VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x4A2822…A4F8
Summary
Transactions
Transfers
Address
0x4A282201F1c45bC32c5F6833FD61eD2F03fEA4F8
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x608060405234801561001057600080fd5b506004361061021c5760003560e01c80636352211e11610125578063b88d4fde116100ad578063d547741f1161007c578063d547741f14610673578063e7f205f01461068f578063e985e9c5146106ab578063f0443764146106db578063f5b541a6146106f75761021c565b8063b88d4fde146105ef578063c39cbef11461060b578063c87b56dd14610627578063cba40769146106575761021c565b806391d14854116100f457806391d148541461053757806395d89b4114610567578063a217fddf14610585578063a22cb465146105a3578063a4b7c16e146105bf5761021c565b80636352211e1461048b5780636d522418146104bb57806370a08231146104eb57806370e5242d1461051b5761021c565b8063248a9ca3116101a857806336568abe1161017757806336568abe146103fb5780633ccfd60b1461041757806342842e0e1461042157806354b6f1611461043d57806355f804b31461045b5761021c565b8063248a9ca3146103615780632f2ff15d146103915780632f745c59146103ad57806332f977c7146103df5761021c565b80630c83bee0116101ef5780630c83bee0146102bb57806315b56d10146102d957806318160ddd1461030957806321463a1b1461032757806323b872dd146103455761021c565b806301ffc9a71461022157806306fdde0314610251578063081812fc1461026f578063095ea7b31461029f575b600080fd5b61023b60048036038101906102369190613d7e565b610715565b6040516102489190614ce5565b60405180910390f35b6102596107f7565b6040516102669190614d36565b60405180910390f35b61028960048036038101906102849190613e52565b610889565b6040516102969190614c1e565b60405180910390f35b6102b960048036038101906102b49190613c00565b61090e565b005b6102c3610b10565b6040516102d09190614d00565b60405180910390f35b6102f360048036038101906102ee9190613dd0565b610b19565b6040516103009190614ce5565b60405180910390f35b610311610bfd565b60405161031e9190615178565b60405180910390f35b61032f610c0e565b60405161033c9190614d1b565b60405180910390f35b61035f600480360381019061035a9190613afa565b610c32565b005b61037b60048036038101906103769190613cb4565b610c92565b6040516103889190614d1b565b60405180910390f35b6103ab60048036038101906103a69190613d06565b610cb1565b005b6103c760048036038101906103c29190613c00565b610d17565b6040516103d693929190615193565b60405180910390f35b6103f960048036038101906103f49190613a32565b610e42565b005b61041560048036038101906104109190613d06565b610eef565b005b61041f610f72565b005b61043b60048036038101906104369190613afa565b6111a1565b005b6104456111c1565b6040516104529190615178565b60405180910390f35b61047560048036038101906104709190613dd0565b6111ce565b6040516104829190614d36565b60405180910390f35b6104a560048036038101906104a09190613e52565b6112b0565b6040516104b29190614c1e565b60405180910390f35b6104d560048036038101906104d09190613e52565b611342565b6040516104e29190614d36565b60405180910390f35b61050560048036038101906105009190613a32565b6113e7565b6040516105129190615178565b60405180910390f35b61053560048036038101906105309190613d42565b6114a6565b005b610551600480360381019061054c9190613d06565b61152b565b60405161055e9190614ce5565b60405180910390f35b61056f611595565b60405161057c9190614d36565b60405180910390f35b61058d611627565b60405161059a9190614d1b565b60405180910390f35b6105bd60048036038101906105b89190613bc4565b61162e565b005b6105d960048036038101906105d49190613e52565b611899565b6040516105e69190615178565b60405180910390f35b61060960048036038101906106049190613b49565b6118b6565b005b61062560048036038101906106209190613ea4565b611918565b005b610641600480360381019061063c9190613e52565b611f69565b60405161064e9190614d36565b60405180910390f35b610671600480360381019061066c9190613c3c565b612011565b005b61068d60048036038101906106889190613d06565b61211f565b005b6106a960048036038101906106a49190613a97565b612185565b005b6106c560048036038101906106c09190613a5b565b6122f8565b6040516106d29190614ce5565b60405180910390f35b6106f560048036038101906106f09190613c3c565b61238c565b005b6106ff612456565b60405161070c9190614d1b565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806107e057507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806107f057506107ef8261247a565b5b9050919050565b6060600180546108069061547a565b80601f01602080910402602001604051908101604052809291908181526020018280546108329061547a565b801561087f5780601f106108545761010080835404028352916020019161087f565b820191906000526020600020905b81548152906001019060200180831161086257829003601f168201915b5050505050905090565b6000610894826124f4565b6108d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ca90615098565b60405180910390fd5b6008600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610919826112b0565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561098a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098190614df8565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166109a9612511565b73ffffffffffffffffffffffffffffffffffffffff1614806109d857506109d7816109d2612511565b6122f8565b5b610a17576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0e90614ed8565b60405180910390fd5b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632fde56e4846040518263ffffffff1660e01b8152600401610a729190614c1e565b60206040518083038186803b158015610a8a57600080fd5b505afa158015610a9e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac29190613c8b565b610b01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af8906150d8565b60405180910390fd5b610b0b8383612519565b505050565b61122060f01b81565b6000600d601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639416b423846040518263ffffffff1660e01b8152600401610b789190614d36565b60006040518083038186803b158015610b9057600080fd5b505afa158015610ba4573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610bcd9190613e11565b604051610bda9190614be3565b908152602001604051809103902060009054906101000a900460ff169050919050565b6000610c0960046125d2565b905090565b7fc1bd69e184b57ded5d34843a29e3c6c66a5aa4f303f2d810aae38cc3877e0d8781565b610c43610c3d612511565b826125e7565b610c82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7990614e78565b60405180910390fd5b610c8d8383836126c5565b505050565b6000806000838152602001908152602001600020600101549050919050565b610cca610cbd83610c92565b610cc5612511565b61152b565b610d09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0090614d98565b60405180910390fd5b610d1382826129c7565b5050565b6000806000610d6d84600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612aa790919063ffffffff16565b600b6000610dc287600760008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612aa790919063ffffffff16565b815260200190815260200160002054600a6000610e2688600760008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612aa790919063ffffffff16565b8152602001908152602001600020549250925092509250925092565b610e6c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361152b565b610eab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea290615058565b60405180910390fd5b80601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610ef7612511565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610f64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5b90615158565b60405180910390fd5b610f6e8282612ac1565b5050565b610f9c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361152b565b610fdb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd290614f98565b60405180910390fd5b6000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016110389190614c1e565b60206040518083038186803b15801561105057600080fd5b505afa158015611064573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110889190613e7b565b9050601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016110e7929190614cbc565b602060405180830381600087803b15801561110157600080fd5b505af1158015611115573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111399190613c8b565b5060003073ffffffffffffffffffffffffffffffffffffffff163190503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561119c573d6000803e3d6000fd5b505050565b6111bc838383604051806020016040528060008152506118b6565b505050565b683635c9adc5dea0000081565b606081600390805190602001906111e692919061379a565b507fdca754e79a89ba1cac3b53e14e9a25d9c20773f49910b1ac05c97745901b2ddc826040516112169190614d36565b60405180910390a16003805461122b9061547a565b80601f01602080910402602001604051908101604052809291908181526020018280546112579061547a565b80156112a45780601f10611279576101008083540402835291602001916112a4565b820191906000526020600020905b81548152906001019060200180831161128757829003601f168201915b50505050509050919050565b6000806112c7836004612ba290919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611339576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161133090614e98565b60405180910390fd5b80915050919050565b6060600c600083815260200190815260200160002080546113629061547a565b80601f016020809104026020016040519081016040528092919081815260200182805461138e9061547a565b80156113db5780601f106113b0576101008083540402835291602001916113db565b820191906000526020600020905b8154815290600101906020018083116113be57829003601f168201915b50505050509050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611458576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144f90614eb8565b60405180910390fd5b61149f600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612bbf565b9050919050565b6114d07f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361152b565b61150f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161150690614d78565b60405180910390fd5b81600b6000838152602001908152602001600020819055505050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6060600280546115a49061547a565b80601f01602080910402602001604051908101604052809291908181526020018280546115d09061547a565b801561161d5780601f106115f25761010080835404028352916020019161161d565b820191906000526020600020905b81548152906001019060200180831161160057829003601f168201915b5050505050905090565b6000801b81565b611636612511565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156116a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161169b90614fb8565b60405180910390fd5b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632fde56e4836040518263ffffffff1660e01b81526004016116ff9190614c1e565b60206040518083038186803b15801561171757600080fd5b505afa15801561172b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061174f9190613c8b565b61178e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611785906150d8565b60405180910390fd5b806009600061179b612511565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611848612511565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161188d9190614ce5565b60405180910390a35050565b6000600a6000838152602001908152602001600020549050919050565b6118c76118c1612511565b836125e7565b611906576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118fd90614e78565b60405180910390fd5b61191284848484612bd4565b50505050565b6000611923836112b0565b90508073ffffffffffffffffffffffffffffffffffffffff16611944612511565b73ffffffffffffffffffffffffffffffffffffffff161461199a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199190614f38565b60405180910390fd5b60011515601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639ffdb65a846040518263ffffffff1660e01b81526004016119f99190614d36565b60206040518083038186803b158015611a1157600080fd5b505afa158015611a25573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a499190613c8b565b151514611a8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a8290615118565b60405180910390fd5b6002600c6000858152602001908152602001600020604051611aad9190614bcc565b602060405180830381855afa158015611aca573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190611aed9190613cdd565b600283604051611afd9190614bb5565b602060405180830381855afa158015611b1a573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190611b3d9190613cdd565b1415611b7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b7590614ff8565b60405180910390fd5b60001515611b8b83610b19565b151514611bcd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bc490614f18565b60405180910390fd5b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166337e246ad846040518263ffffffff1660e01b8152600401611c289190615178565b60206040518083038186803b158015611c4057600080fd5b505afa158015611c54573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c789190613c8b565b15611cb8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611caf90614fd8565b60405180910390fd5b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330683635c9adc5dea000006040518463ffffffff1660e01b8152600401611d2093929190614c39565b602060405180830381600087803b158015611d3a57600080fd5b505af1158015611d4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d729190613c8b565b506000600c60008581526020019081526020016000208054611d939061547a565b90501115611e4257611e41600c60008581526020019081526020016000208054611dbc9061547a565b80601f0160208091040260200160405190810160405280929190818152602001828054611de89061547a565b8015611e355780601f10611e0a57610100808354040283529160200191611e35565b820191906000526020600020905b815481529060010190602001808311611e1857829003601f168201915b50505050506000612c30565b5b611e4d826001612c30565b81600c60008581526020019081526020016000209080519060200190611e7492919061379a565b50601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68683635c9adc5dea000006040518263ffffffff1660e01b8152600401611ed99190615178565b602060405180830381600087803b158015611ef357600080fd5b505af1158015611f07573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f2b9190613c8b565b50827f7e632a301794d8d4a81ea7e20f37d1947158d36e66403af04ba85dd194b66f1b83604051611f5c9190614d36565b60405180910390a2505050565b6060611f74826124f4565b611fb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611faa90615038565b60405180910390fd5b600060038054611fc29061547a565b905011611fde576040518060200160405280600081525061200a565b6003611fe983612d19565b604051602001611ffa929190614bfa565b6040516020818303038152906040525b9050919050565b60058210612054576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161204b90615018565b60405180910390fd5b6002821415612098576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161208f90614e18565b60405180910390fd5b6120c27f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361152b565b612101576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120f890614d78565b60405180910390fd5b600061210b610bfd565b905061211984828585612ec6565b50505050565b61213861212b83610c92565b612133612511565b61152b565b612177576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161216e90614e58565b60405180910390fd5b6121818282612ac1565b5050565b6121af7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361152b565b6121ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121e590614db8565b60405180910390fd5b83601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b6000600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6123b67fc1bd69e184b57ded5d34843a29e3c6c66a5aa4f303f2d810aae38cc3877e0d873361152b565b6123f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123ec90614d78565b60405180910390fd5b60028214612438576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161242f90614f58565b60405180910390fd5b6000612442610bfd565b905061245084828585612ec6565b50505050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806124ed57506124ec82612ee8565b5b9050919050565b600061250a826004612f5290919063ffffffff16565b9050919050565b600033905090565b816008600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661258c836112b0565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006125e082600001612f6c565b9050919050565b60006125f2826124f4565b612631576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161262890614f78565b60405180910390fd5b600061263c836112b0565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806126ab57508373ffffffffffffffffffffffffffffffffffffffff1661269384610889565b73ffffffffffffffffffffffffffffffffffffffff16145b806126bc57506126bb81856122f8565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166126e5826112b0565b73ffffffffffffffffffffffffffffffffffffffff161461273b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612732906150b8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156127ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127a290615138565b60405180910390fd5b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166337e246ad826040518263ffffffff1660e01b81526004016128069190615178565b60206040518083038186803b15801561281e57600080fd5b505afa158015612832573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128569190613c8b565b15612896576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161288d90614fd8565b60405180910390fd5b6128a1838383612f81565b6128ac600082612519565b6128fd81600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612f8690919063ffffffff16565b5061294f81600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612fa090919063ffffffff16565b5061296681836004612fba9092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6129d1828261152b565b612aa357600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612a48612511565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6000612ab68360000183612fef565b60001c905092915050565b612acb828261152b565b15612b9e57600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612b43612511565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000612bb4836000018360001b613089565b60001c905092915050565b6000612bcd82600001613105565b9050919050565b612bdf8484846126c5565b612beb84848484613116565b612c2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c2190614e38565b60405180910390fd5b50505050565b80600d601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639416b423856040518263ffffffff1660e01b8152600401612c8e9190614d36565b60006040518083038186803b158015612ca657600080fd5b505afa158015612cba573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190612ce39190613e11565b604051612cf09190614be3565b908152602001604051809103902060006101000a81548160ff0219169083151502179055505050565b60606000821415612d61576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612ec1565b600082905060005b60008214612d93578080612d7c906154ac565b915050600a82612d8c9190615329565b9150612d69565b60008167ffffffffffffffff811115612dd5577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612e075781602001600182028036833780820191505090505b5090505b60008514612eba57600182612e20919061535a565b9150600a85612e2f91906154f5565b6030612e3b91906152d3565b60f81b818381518110612e77577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612eb39190615329565b9450612e0b565b8093505050505b919050565b612ee284846040518060200160405280600081525085856132ad565b50505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000612f64836000018360001b61330c565b905092915050565b6000612f7a8260000161332c565b9050919050565b505050565b6000612f98836000018360001b613341565b905092915050565b6000612fb2836000018360001b6134cb565b905092915050565b6000612fe6846000018460001b8473ffffffffffffffffffffffffffffffffffffffff1660001b61353b565b90509392505050565b60008183600001805490501161303a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161303190614d58565b60405180910390fd5b826000018281548110613076577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b6000808360020160008481526020019081526020016000205490506000801b811415806130bc57506130bb848461330c565b5b6130fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130f290615078565b60405180910390fd5b8091505092915050565b600081600001805490509050919050565b60006131378473ffffffffffffffffffffffffffffffffffffffff16613576565b156132a0578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02613160612511565b8786866040518563ffffffff1660e01b81526004016131829493929190614c70565b602060405180830381600087803b15801561319c57600080fd5b505af19250505080156131cd57506040513d601f19601f820116820180604052508101906131ca9190613da7565b60015b613250573d80600081146131fd576040519150601f19603f3d011682016040523d82523d6000602084013e613202565b606091505b50600081511415613248576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161323f90614dd8565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506132a5565b600190505b949350505050565b6132b985858484613589565b6132c66000868686613116565b613305576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132fc90614dd8565b60405180910390fd5b5050505050565b6000613324828460000161374990919063ffffffff16565b905092915050565b600061333a82600001613105565b9050919050565b600080836001016000848152602001908152602001600020549050600081146134bf576000600182613373919061535a565b905060006001866000018054905061338b919061535a565b905060008660000182815481106133cb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110613415577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020018190555060018361343091906152d3565b8760010160008381526020019081526020016000208190555086600001805480613483577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600190038181906000526020600020016000905590558660010160008781526020019081526020016000206000905560019450505050506134c5565b60009150505b92915050565b60006134d78383613760565b613530578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050613535565b600090505b92915050565b6000818460020160008581526020019081526020016000208190555061356d838560000161378390919063ffffffff16565b90509392505050565b600080823b905060008111915050919050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156135f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135f0906150f8565b60405180910390fd5b613602836124f4565b15613642576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161363990614ef8565b60405180910390fd5b61364e60008585612f81565b61369f83600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612fa090919063ffffffff16565b506136b683856004612fba9092919063ffffffff16565b5081600a60008581526020019081526020016000208190555080600b600085815260200190815260200160002081905550828473ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a450505050565b60006137588360000183613760565b905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b600061379283600001836134cb565b905092915050565b8280546137a69061547a565b90600052602060002090601f0160209004810192826137c8576000855561380f565b82601f106137e157805160ff191683800117855561380f565b8280016001018555821561380f579182015b8281111561380e5782518255916020019190600101906137f3565b5b50905061381c9190613820565b5090565b5b80821115613839576000816000905550600101613821565b5090565b600061385061384b846151fb565b6151ca565b90508281526020810184848401111561386857600080fd5b613873848285615438565b509392505050565b600061388e6138898461522b565b6151ca565b9050828152602081018484840111156138a657600080fd5b6138b1848285615438565b509392505050565b60006138cc6138c78461522b565b6151ca565b9050828152602081018484840111156138e457600080fd5b6138ef848285615447565b509392505050565b600081359050613906816155f3565b92915050565b60008135905061391b8161560a565b92915050565b6000815190506139308161560a565b92915050565b60008135905061394581615621565b92915050565b60008151905061395a81615621565b92915050565b60008135905061396f81615638565b92915050565b60008151905061398481615638565b92915050565b600082601f83011261399b57600080fd5b81356139ab84826020860161383d565b91505092915050565b600082601f8301126139c557600080fd5b81356139d584826020860161387b565b91505092915050565b600082601f8301126139ef57600080fd5b81516139ff8482602086016138b9565b91505092915050565b600081359050613a178161564f565b92915050565b600081519050613a2c8161564f565b92915050565b600060208284031215613a4457600080fd5b6000613a52848285016138f7565b91505092915050565b60008060408385031215613a6e57600080fd5b6000613a7c858286016138f7565b9250506020613a8d858286016138f7565b9150509250929050565b60008060008060808587031215613aad57600080fd5b6000613abb878288016138f7565b9450506020613acc878288016138f7565b9350506040613add878288016138f7565b9250506060613aee878288016138f7565b91505092959194509250565b600080600060608486031215613b0f57600080fd5b6000613b1d868287016138f7565b9350506020613b2e868287016138f7565b9250506040613b3f86828701613a08565b9150509250925092565b60008060008060808587031215613b5f57600080fd5b6000613b6d878288016138f7565b9450506020613b7e878288016138f7565b9350506040613b8f87828801613a08565b925050606085013567ffffffffffffffff811115613bac57600080fd5b613bb88782880161398a565b91505092959194509250565b60008060408385031215613bd757600080fd5b6000613be5858286016138f7565b9250506020613bf68582860161390c565b9150509250929050565b60008060408385031215613c1357600080fd5b6000613c21858286016138f7565b9250506020613c3285828601613a08565b9150509250929050565b600080600060608486031215613c5157600080fd5b6000613c5f868287016138f7565b9350506020613c7086828701613a08565b9250506040613c8186828701613936565b9150509250925092565b600060208284031215613c9d57600080fd5b6000613cab84828501613921565b91505092915050565b600060208284031215613cc657600080fd5b6000613cd484828501613936565b91505092915050565b600060208284031215613cef57600080fd5b6000613cfd8482850161394b565b91505092915050565b60008060408385031215613d1957600080fd5b6000613d2785828601613936565b9250506020613d38858286016138f7565b9150509250929050565b60008060408385031215613d5557600080fd5b6000613d6385828601613936565b9250506020613d7485828601613a08565b9150509250929050565b600060208284031215613d9057600080fd5b6000613d9e84828501613960565b91505092915050565b600060208284031215613db957600080fd5b6000613dc784828501613975565b91505092915050565b600060208284031215613de257600080fd5b600082013567ffffffffffffffff811115613dfc57600080fd5b613e08848285016139b4565b91505092915050565b600060208284031215613e2357600080fd5b600082015167ffffffffffffffff811115613e3d57600080fd5b613e49848285016139de565b91505092915050565b600060208284031215613e6457600080fd5b6000613e7284828501613a08565b91505092915050565b600060208284031215613e8d57600080fd5b6000613e9b84828501613a1d565b91505092915050565b60008060408385031215613eb757600080fd5b6000613ec585828601613a08565b925050602083013567ffffffffffffffff811115613ee257600080fd5b613eee858286016139b4565b9150509250929050565b613f018161538e565b82525050565b613f10816153a0565b82525050565b613f1f816153ac565b82525050565b613f2e816153d8565b82525050565b6000613f3f82615285565b613f49818561529b565b9350613f59818560208601615447565b613f62816155e2565b840191505092915050565b6000613f7882615285565b613f8281856152ac565b9350613f92818560208601615447565b80840191505092915050565b60008154613fab8161547a565b613fb581866152ac565b94506001821660008114613fd05760018114613fe157614014565b60ff19831686528186019350614014565b613fea8561525b565b60005b8381101561400c57815481890152600182019150602081019050613fed565b838801955050505b50505092915050565b600061402882615290565b61403281856152b7565b9350614042818560208601615447565b61404b816155e2565b840191505092915050565b600061406182615290565b61406b81856152c8565b935061407b818560208601615447565b80840191505092915050565b600081546140948161547a565b61409e81866152c8565b945060018216600081146140b957600181146140ca576140fd565b60ff198316865281860193506140fd565b6140d385615270565b60005b838110156140f5578154818901526001820191506020810190506140d6565b838801955050505b50505092915050565b60006141136022836152b7565b91507f456e756d657261626c655365743a20696e646578206f7574206f6620626f756e60008301527f64730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006141796015836152b7565b91507f43616c6c6572206973206e6f7420616c6c6f77656400000000000000000000006000830152602082019050919050565b60006141b9602f836152b7565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f206772616e7400000000000000000000000000000000006020830152604082019050919050565b600061421f600a836152b7565b91507f213d20616c6c6f776564000000000000000000000000000000000000000000006000830152602082019050919050565b600061425f6032836152b7565b91507f5649503138313a207472616e7366657220746f206e6f6e20564950313831526560008301527f63656976657220696d706c656d656e74657200000000000000000000000000006020830152604082019050919050565b60006142c56021836152b7565b91507f5649503138313a20617070726f76616c20746f2063757272656e74206f776e6560008301527f72000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061432b6015836152b7565b91507f43617465676f7279203220697320626c6f636b656400000000000000000000006000830152602082019050919050565b600061436b6032836152b7565b91507f5649503138313a207472616e7366657220746f206e6f6e20455243373231526560008301527f63656976657220696d706c656d656e74657200000000000000000000000000006020830152604082019050919050565b60006143d16030836152b7565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f207265766f6b65000000000000000000000000000000006020830152604082019050919050565b60006144376031836152b7565b91507f5649503138313a207472616e736665722063616c6c6572206973206e6f74206f60008301527f776e6572206e6f7220617070726f7665640000000000000000000000000000006020830152604082019050919050565b600061449d6029836152b7565b91507f5649503138313a206f776e657220717565727920666f72206e6f6e657869737460008301527f656e7420746f6b656e00000000000000000000000000000000000000000000006020830152604082019050919050565b6000614503602a836152b7565b91507f5649503138313a2062616c616e636520717565727920666f7220746865207a6560008301527f726f2061646472657373000000000000000000000000000000000000000000006020830152604082019050919050565b60006145696038836152b7565b91507f5649503138313a20617070726f76652063616c6c6572206973206e6f74206f7760008301527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006020830152604082019050919050565b60006145cf601c836152b7565b91507f5649503138313a20746f6b656e20616c7265616479206d696e746564000000006000830152602082019050919050565b600061460f6015836152b7565b91507f4e616d6520616c726561647920726573657276656400000000000000000000006000830152602082019050919050565b600061464f601f836152b7565b91507f5649503138313a2063616c6c6572206973206e6f7420746865206f776e6572006000830152602082019050919050565b600061468f6016836152b7565b91507f43617465676f72792032206973207265717569726564000000000000000000006000830152602082019050919050565b60006146cf602c836152b7565b91507f5649503138313a206f70657261746f7220717565727920666f72206e6f6e657860008301527f697374656e7420746f6b656e00000000000000000000000000000000000000006020830152604082019050919050565b60006147356011836152b7565b91507f43616c6c657220213d20616c6c6f7765640000000000000000000000000000006000830152602082019050919050565b60006147756019836152b7565b91507f5649503138313a20617070726f766520746f2063616c6c6572000000000000006000830152602082019050919050565b60006147b56011836152b7565b91507f546f6b656e2069734f6e41756374696f6e0000000000000000000000000000006000830152602082019050919050565b60006147f56023836152b7565b91507f4e6577206e616d652069732073616d65206173207468652063757272656e742060008301527f6f6e6500000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061485b600e836152b7565b91507f4c6f7765722043617465676f72790000000000000000000000000000000000006000830152602082019050919050565b600061489b602f836152b7565b91507f5649503138314d657461646174613a2055524920717565727920666f72206e6f60008301527f6e6578697374656e7420746f6b656e00000000000000000000000000000000006020830152604082019050919050565b60006149016000836152b7565b9150600082019050919050565b600061491b601e836152b7565b91507f456e756d657261626c654d61703a206e6f6e6578697374656e74206b657900006000830152602082019050919050565b600061495b602c836152b7565b91507f5649503138313a20617070726f76656420717565727920666f72206e6f6e657860008301527f697374656e7420746f6b656e00000000000000000000000000000000000000006020830152604082019050919050565b60006149c16029836152b7565b91507f5649503138313a207472616e73666572206f6620746f6b656e2074686174206960008301527f73206e6f74206f776e00000000000000000000000000000000000000000000006020830152604082019050919050565b6000614a276019836152b7565b91507f4e6f7420696e205f617070726f76616c57686974654c697374000000000000006000830152602082019050919050565b6000614a676020836152b7565b91507f5649503138313a206d696e7420746f20746865207a65726f20616464726573736000830152602082019050919050565b6000614aa76014836152b7565b91507f4e6f7420612076616c6964206e6577206e616d650000000000000000000000006000830152602082019050919050565b6000614ae76024836152b7565b91507f5649503138313a207472616e7366657220746f20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614b4d602f836152b7565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b614baf8161542e565b82525050565b6000614bc18284613f6d565b915081905092915050565b6000614bd88284613f9e565b915081905092915050565b6000614bef8284614056565b915081905092915050565b6000614c068285614087565b9150614c128284614056565b91508190509392505050565b6000602082019050614c336000830184613ef8565b92915050565b6000606082019050614c4e6000830186613ef8565b614c5b6020830185613ef8565b614c686040830184614ba6565b949350505050565b6000608082019050614c856000830187613ef8565b614c926020830186613ef8565b614c9f6040830185614ba6565b8181036060830152614cb18184613f34565b905095945050505050565b6000604082019050614cd16000830185613ef8565b614cde6020830184614ba6565b9392505050565b6000602082019050614cfa6000830184613f07565b92915050565b6000602082019050614d156000830184613f16565b92915050565b6000602082019050614d306000830184613f25565b92915050565b60006020820190508181036000830152614d50818461401d565b905092915050565b60006020820190508181036000830152614d7181614106565b9050919050565b60006020820190508181036000830152614d918161416c565b9050919050565b60006020820190508181036000830152614db1816141ac565b9050919050565b60006020820190508181036000830152614dd181614212565b9050919050565b60006020820190508181036000830152614df181614252565b9050919050565b60006020820190508181036000830152614e11816142b8565b9050919050565b60006020820190508181036000830152614e318161431e565b9050919050565b60006020820190508181036000830152614e518161435e565b9050919050565b60006020820190508181036000830152614e71816143c4565b9050919050565b60006020820190508181036000830152614e918161442a565b9050919050565b60006020820190508181036000830152614eb181614490565b9050919050565b60006020820190508181036000830152614ed1816144f6565b9050919050565b60006020820190508181036000830152614ef18161455c565b9050919050565b60006020820190508181036000830152614f11816145c2565b9050919050565b60006020820190508181036000830152614f3181614602565b9050919050565b60006020820190508181036000830152614f5181614642565b9050919050565b60006020820190508181036000830152614f7181614682565b9050919050565b60006020820190508181036000830152614f91816146c2565b9050919050565b60006020820190508181036000830152614fb181614728565b9050919050565b60006020820190508181036000830152614fd181614768565b9050919050565b60006020820190508181036000830152614ff1816147a8565b9050919050565b60006020820190508181036000830152615011816147e8565b9050919050565b600060208201905081810360008301526150318161484e565b9050919050565b600060208201905081810360008301526150518161488e565b9050919050565b60006020820190508181036000830152615071816148f4565b9050919050565b600060208201905081810360008301526150918161490e565b9050919050565b600060208201905081810360008301526150b18161494e565b9050919050565b600060208201905081810360008301526150d1816149b4565b9050919050565b600060208201905081810360008301526150f181614a1a565b9050919050565b6000602082019050818103600083015261511181614a5a565b9050919050565b6000602082019050818103600083015261513181614a9a565b9050919050565b6000602082019050818103600083015261515181614ada565b9050919050565b6000602082019050818103600083015261517181614b40565b9050919050565b600060208201905061518d6000830184614ba6565b92915050565b60006060820190506151a86000830186614ba6565b6151b56020830185613f25565b6151c26040830184614ba6565b949350505050565b6000604051905081810181811067ffffffffffffffff821117156151f1576151f06155b3565b5b8060405250919050565b600067ffffffffffffffff821115615216576152156155b3565b5b601f19601f8301169050602081019050919050565b600067ffffffffffffffff821115615246576152456155b3565b5b601f19601f8301169050602081019050919050565b60008190508160005260206000209050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b60006152de8261542e565b91506152e98361542e565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561531e5761531d615526565b5b828201905092915050565b60006153348261542e565b915061533f8361542e565b92508261534f5761534e615555565b5b828204905092915050565b60006153658261542e565b91506153708361542e565b92508282101561538357615382615526565b5b828203905092915050565b60006153998261540e565b9050919050565b60008115159050919050565b60007fffff00000000000000000000000000000000000000000000000000000000000082169050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b8381101561546557808201518184015260208101905061544a565b83811115615474576000848401525b50505050565b6000600282049050600182168061549257607f821691505b602082108114156154a6576154a5615584565b5b50919050565b60006154b78261542e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156154ea576154e9615526565b5b600182019050919050565b60006155008261542e565b915061550b8361542e565b92508261551b5761551a615555565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b6155fc8161538e565b811461560757600080fd5b50565b615613816153a0565b811461561e57600080fd5b50565b61562a816153d8565b811461563557600080fd5b50565b615641816153e2565b811461564c57600080fd5b50565b6156588161542e565b811461566357600080fd5b5056fea2646970667358221220c420a6ea07a722c6d2b4e07e356e904d529e6f17d2810f3169a378c9fbb4c6f464736f6c63430008000033