VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xD81324…2E5F
Summary
Transactions
Transfers
Address
0xD81324EAfC5957872B10710878d4bff51a362E5F
VET
0.60
VET
VTHO
11.58
VTHO
Tokens
12.05
SHT
Master
0xaD226D67042f07A5Fc9532501a0edd8c3757C8b5
Deployer
0xaD226D67042f07A5Fc9532501a0edd8c3757C8b5
Code
0x60806040526004361061019b5760003560e01c80637ff36ab5116100e2578063c5f956af11610085578063c5f956af146104cd578063ca88d5c5146104ed578063cd9f83c91461050d578063d06ca61f1461052d578063d576f43d1461054d578063d73792a91461056d578063f62722a014610583578063fb3bdb41146105a357600080fd5b80637ff36ab5146103d65780638456cb59146103e95780638803dbee146103fe57806392f6576e1461041e578063978bbdb914610433578063b946fa9114610449578063c59b7bd414610476578063c59d48471461049657600080fd5b80633f4ba83a1161014a5780633f4ba83a146102e557806340c2da39146102fc57806345596e2e146103115780634a25d94a146103315780635c975abb146103515780636605bfda1461037457806375b238fc1461039457806379b645c6146103b657600080fd5b8062435da5146101a757806318cbafe5146101dd5780631f00ca741461020a57806320e39c351461022a57806324ae34bc1461024e5780632a709b14146102a557806338ed1739146102c557600080fd5b366101a257005b600080fd5b3480156101b357600080fd5b506003546101c7906001600160a01b031681565b6040516101d49190612fa1565b60405180910390f35b3480156101e957600080fd5b506101fd6101f836600461300e565b6105b6565b6040516101d49190613080565b34801561021657600080fd5b506101fd61022536600461319a565b610923565b34801561023657600080fd5b5061024060055481565b6040519081526020016101d4565b34801561025a57600080fd5b5061028a610269366004613244565b60046020526000908152604090208054600182015460029092015490919083565b604080519384526020840192909252908201526060016101d4565b3480156102b157600080fd5b506008546101c7906001600160a01b031681565b3480156102d157600080fd5b506101fd6102e036600461300e565b61093f565b3480156102f157600080fd5b506102fa610cbb565b005b34801561030857600080fd5b506102fa610d62565b34801561031d57600080fd5b506102fa61032c366004613268565b610e6d565b34801561033d57600080fd5b506101fd61034c36600461300e565b610f56565b34801561035d57600080fd5b5060005460ff1660405190151581526020016101d4565b34801561038057600080fd5b506102fa61038f366004613244565b611163565b3480156103a057600080fd5b50610240600080516020613e9e83398151915281565b3480156103c257600080fd5b506006546101c7906001600160a01b031681565b6101fd6103e4366004613281565b611273565b3480156103f557600080fd5b506102fa6114e1565b34801561040a57600080fd5b506101fd61041936600461300e565b611586565b34801561042a57600080fd5b50610240606481565b34801561043f57600080fd5b5061024060015481565b34801561045557600080fd5b5061046961046436600461319a565b61182b565b6040516101d49190613400565b34801561048257600080fd5b506007546101c7906001600160a01b031681565b3480156104a257600080fd5b506104ab6118bd565b60408051825181526020808401519082015291810151908201526060016101d4565b3480156104d957600080fd5b506002546101c7906001600160a01b031681565b3480156104f957600080fd5b506104ab610508366004613244565b61196d565b34801561051957600080fd5b506009546101c7906001600160a01b031681565b34801561053957600080fd5b506101fd61054836600461319a565b6119d3565b34801561055957600080fd5b5061046961056836600461319a565b6119e1565b34801561057957600080fd5b5061024061271081565b34801561058f57600080fd5b506102fa61059e366004613244565b611a26565b6101fd6105b1366004613281565b611be5565b606060006105f788878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250611ece92505050565b90508585600081811061060c5761060c6134b6565b90506020020160208101906106219190613244565b6001600160a01b03166323b872dd33308460200151600081518110610648576106486134b6565b60200260200101516040518463ffffffff1660e01b815260040161066e939291906134cc565b6020604051808303816000875af115801561068d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106b19190613505565b5060006106be8285612244565b606083015180516020820151604090920151929350610711929091906106fe57836001815181106106f1576106f16134b6565b60200260200101516122c7565b836000815181106106f1576106f16134b6565b600081600181518110610726576107266134b6565b6020026020010151905082606001516040015115801561074757508260a001515b156107625760608301516020015161075f9082613536565b90505b604080518082019091526015815274125b9d985b1a59081bdd5d1c1d5d08185b5bdd5b9d605a1b6020820152898210156107b85760405162461bcd60e51b81526004016107af9190613549565b60405180910390fd5b50878760018181106107cc576107cc6134b6565b90506020020160208101906107e19190613244565b6001600160a01b0316888860008181106107fd576107fd6134b6565b90506020020160208101906108129190613244565b6001600160a01b0316600080516020613e7e8339815191528460008151811061083d5761083d6134b6565b602002602001015185600181518110610858576108586134b6565b6020026020010151604051610877929190918252602082015260400190565b60405180910390a36000866001600160a01b03168260405160006040518083038185875af1925050503d80600081146108cc576040519150601f19603f3d011682016040523d82523d6000602084013e6108d1565b606091505b50509050806109145760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b60448201526064016107af565b50909998505050505050505050565b606060006109318484612377565b602001519150505b92915050565b606084846000818110610954576109546134b6565b90506020020160208101906109699190613244565b6001600160a01b03166323b872dd33308a6040518463ffffffff1660e01b8152600401610998939291906134cc565b6020604051808303816000875af11580156109b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109db9190613505565b506000610a1b88878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250611ece92505050565b90506000610a298285612244565b90508781600181518110610a3f57610a3f6134b6565b6020026020010151101560405180604001604052806015815260200174125b9d985b1a59081bdd5d1c1d5d08185b5bdd5b9d605a1b81525090610a955760405162461bcd60e51b81526004016107af9190613549565b50606082015180516020820151604090920151610ac492906106fe57836001815181106106f1576106f16134b6565b86866001818110610ad757610ad76134b6565b9050602002016020810190610aec9190613244565b6001600160a01b031687876000818110610b0857610b086134b6565b9050602002016020810190610b1d9190613244565b6001600160a01b0316600080516020613e7e83398151915283600081518110610b4857610b486134b6565b602002602001015184600181518110610b6357610b636134b6565b6020026020010151604051610b82929190918252602082015260400190565b60405180910390a3600081600181518110610b9f57610b9f6134b6565b60200260200101519050826060015160400151158015610c0857508787610bc7600182613536565b818110610bd657610bd66134b6565b9050602002016020810190610beb9190613244565b6001600160a01b03168360600151600001516001600160a01b0316145b15610c2357606083015160200151610c209082613536565b90505b87876001818110610c3657610c366134b6565b9050602002016020810190610c4b9190613244565b6001600160a01b031663a9059cbb87836040518363ffffffff1660e01b8152600401610c7892919061355c565b6020604051808303816000875af1158015610c97573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109149190613505565b600354604051632474521560e21b81526001600160a01b03909116906391d1485490610cfb90600080516020613e9e833981519152903390600401613575565b602060405180830381865afa158015610d18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d3c9190613505565b610d585760405162461bcd60e51b81526004016107af9061358c565b610d60612734565b565b6002546001600160a01b0316610d8a5760405162461bcd60e51b81526004016107af906135d1565b60004711610dd15760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064016107af565b6002546040516000916001600160a01b03169047908381818185875af1925050503d8060008114610e1e576040519150601f19603f3d011682016040523d82523d6000602084013e610e23565b606091505b5050905080610e6a5760405162461bcd60e51b8152602060048201526013602482015272159155081d1c985b9cd9995c8819985a5b1959606a1b60448201526064016107af565b50565b600354604051632474521560e21b81526001600160a01b03909116906391d1485490610ead90600080516020613e9e833981519152903390600401613575565b602060405180830381865afa158015610eca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eee9190613505565b610f0a5760405162461bcd60e51b81526004016107af906135fb565b6064811115610f515760405162461bcd60e51b81526020600482015260136024820152724665652065786365656473206d6178696d756d60681b60448201526064016107af565b600155565b60606000610f978887878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061237792505050565b9050868160200151600081518110610fb157610fb16134b6565b6020026020010151111560405180604001604052806014815260200173125b9d985b1a59081a5b9c1d5d08185b5bdd5b9d60621b815250906110065760405162461bcd60e51b81526004016107af9190613549565b508585600081811061101a5761101a6134b6565b905060200201602081019061102f9190613244565b6001600160a01b03166323b872dd33308460200151600081518110611056576110566134b6565b60200260200101516040518463ffffffff1660e01b815260040161107c939291906134cc565b6020604051808303816000875af115801561109b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110bf9190613505565b5060006110cc8285612244565b6060830151805160208201516040909201519293506110ff929091906106fe57836001815181106106f1576106f16134b6565b600081600181518110611114576111146134b6565b6020026020010151905082606001516040015115801561113557508260a001515b156111505760608301516020015161114d9082613536565b90505b878760018181106107cc576107cc6134b6565b600354604051632474521560e21b81526001600160a01b03909116906391d14854906111a390600080516020613e9e833981519152903390600401613575565b602060405180830381865afa1580156111c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111e49190613505565b6112005760405162461bcd60e51b81526004016107af906135fb565b6001600160a01b0381166112515760405162461bcd60e51b815260206004820152601860248201527716995c9bc81859191c995cdcc81b9bdd08185b1b1bddd95960421b60448201526064016107af565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b606060006112b434878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250611ece92505050565b905060006112c28285612244565b905087816001815181106112d8576112d86134b6565b6020026020010151101560405180604001604052806015815260200174125b9d985b1a59081bdd5d1c1d5d08185b5bdd5b9d605a1b8152509061132e5760405162461bcd60e51b81526004016107af9190613549565b5060608201518051602082015160409092015161135d92906106fe57836001815181106106f1576106f16134b6565b86866001818110611370576113706134b6565b90506020020160208101906113859190613244565b6001600160a01b0316878760008181106113a1576113a16134b6565b90506020020160208101906113b69190613244565b6001600160a01b0316600080516020613e7e833981519152836000815181106113e1576113e16134b6565b6020026020010151846001815181106113fc576113fc6134b6565b602002602001015160405161141b929190918252602082015260400190565b60405180910390a386866001818110611436576114366134b6565b905060200201602081019061144b9190613244565b6001600160a01b031663a9059cbb868360018151811061146d5761146d6134b6565b60200260200101516040518363ffffffff1660e01b815260040161149292919061355c565b6020604051808303816000875af11580156114b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114d59190613505565b50979650505050505050565b600354604051632474521560e21b81526001600160a01b03909116906391d148549061152190600080516020613e9e833981519152903390600401613575565b602060405180830381865afa15801561153e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115629190613505565b61157e5760405162461bcd60e51b81526004016107af9061358c565b610d60612780565b606060006115c78887878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061237792505050565b90508681602001516000815181106115e1576115e16134b6565b6020026020010151111560405180604001604052806014815260200173125b9d985b1a59081a5b9c1d5d08185b5bdd5b9d60621b815250906116365760405162461bcd60e51b81526004016107af9190613549565b508585600081811061164a5761164a6134b6565b905060200201602081019061165f9190613244565b6001600160a01b03166323b872dd33308460200151600081518110611686576116866134b6565b60200260200101516040518463ffffffff1660e01b81526004016116ac939291906134cc565b6020604051808303816000875af11580156116cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116ef9190613505565b5060006116fc8285612244565b60608301518051602082015160409092015192935061172f929091906106fe57836001815181106106f1576106f16134b6565b86866001818110611742576117426134b6565b90506020020160208101906117579190613244565b6001600160a01b031687876000818110611773576117736134b6565b90506020020160208101906117889190613244565b6001600160a01b0316600080516020613e7e833981519152836000815181106117b3576117b36134b6565b6020026020010151846001815181106117ce576117ce6134b6565b60200260200101516040516117ed929190918252602082015260400190565b60405180910390a36000826020015160018151811061180e5761180e6134b6565b6020026020010151905087876001818110610c3657610c366134b6565b611833612ef7565b600061183f8484612377565b600954604051633cd3b76160e01b81529192506001600160a01b031690633cd3b76190611870908490600401613648565b600060405180830381865afa15801561188d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526118b5919081019061394e565b949350505050565b6118e160405180606001604052806000815260200160008152602001600081525090565b506000805260046020908152604080516060810182527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec5481527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ed54928101929092527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ee549082015290565b61199160405180606001604052806000815260200160008152602001600081525090565b506001600160a01b0316600090815260046020908152604091829020825160608101845281548152600182015492810192909252600201549181019190915290565b606060006109318484611ece565b6119e9612ef7565b60006119f58484611ece565b60095460405163c67472a960e01b81529192506001600160a01b03169063c67472a990611870908490600401613648565b6002546001600160a01b0316611a4e5760405162461bcd60e51b81526004016107af906135d1565b6001600160a01b038116611aa45760405162461bcd60e51b815260206004820152601b60248201527f5573652077697468647261775645544665657320666f7220564554000000000060448201526064016107af565b6040516370a0823160e01b815281906000906001600160a01b038316906370a0823190611ad5903090600401612fa1565b602060405180830381865afa158015611af2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b169190613a59565b905060008111611b685760405162461bcd60e51b815260206004820152601a60248201527f496e73756666696369656e7420746f6b656e2062616c616e636500000000000060448201526064016107af565b60025460405163a9059cbb60e01b81526001600160a01b038481169263a9059cbb92611b9c9290911690859060040161355c565b6020604051808303816000875af1158015611bbb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bdf9190613505565b50505050565b60606000611c268787878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061237792505050565b9050348160200151600081518110611c4057611c406134b6565b6020026020010151111560405180604001604052806015815260200174125b9cdd59999a58da595b9d08115512081cd95b9d605a1b81525090611c965760405162461bcd60e51b81526004016107af9190613549565b506000611ca38285612244565b606083015180516020820151604090920151929350611cd6929091906106fe57836001815181106106f1576106f16134b6565b8160200151600081518110611ced57611ced6134b6565b6020026020010151341115611dba5760008260200151600081518110611d1557611d156134b6565b602002602001015134611d289190613536565b604051909150600090339083908381818185875af1925050503d8060008114611d6d576040519150601f19603f3d011682016040523d82523d6000602084013e611d72565b606091505b5050905080611db75760405162461bcd60e51b8152602060048201526011602482015270115512081c99599d5b990819985a5b1959607a1b60448201526064016107af565b50505b86866001818110611dcd57611dcd6134b6565b9050602002016020810190611de29190613244565b6001600160a01b031687876000818110611dfe57611dfe6134b6565b9050602002016020810190611e139190613244565b6001600160a01b0316600080516020613e7e83398151915283600081518110611e3e57611e3e6134b6565b602002602001015184600181518110611e5957611e596134b6565b6020026020010151604051611e78929190918252602082015260400190565b60405180910390a386866001818110611e9357611e936134b6565b9050602002016020810190611ea89190613244565b6001600160a01b031663a9059cbb86846020015160018151811061146d5761146d6134b6565b611ed6612f3e565b600080611ee2846127bd565b9092509050848215611f2a576000611ef9876128f0565b9050611f058183613536565b6060860180516000905280516020019290925290516001604091909101529050612012565b60008551118015611f68575060006001600160a01b031685600081518110611f5457611f546134b6565b60200260200101516001600160a01b031614155b8015611fad575060006001600160a01b03168560018751611f899190613536565b81518110611f9957611f996134b6565b60200260200101516001600160a01b031614155b15612012576000611fbd876128f0565b9050611fc98183613536565b915085600081518110611fde57611fde6134b6565b6020908102919091018101516060870180516001600160a01b03909216909152805190910191909152516001604091909101525b6006546007546040805163eb7caf2f60e01b815290516001600160a01b039384169363744eee3c93169163eb7caf2f9160048083019260009291908290030181865afa158015612066573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261208e9190810190613a72565b6008546040805163340d852360e11b815290518a926001600160a01b03169163681b0a469160048083019260009291908290030181865afa1580156120d7573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526120ff9190810190613a72565b856040518563ffffffff1660e01b815260040161211f9493929190613aa6565b600060405180830381865afa15801561213c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526121649190810190613c8a565b93506000846040015160018151811061217f5761217f6134b6565b6020026020010151905082156121c657600061219a826128f0565b90506121a68183613536565b606087018051600090819052815160200193909352516040019190915290505b60408051600280825260608201835290916020830190803683375050506020860181905280518891906000906121fe576121fe6134b6565b602002602001018181525050808560200151600181518110612222576122226134b6565b602090810291909101015250509015156080830152151560a082015292915050565b606060008061225785600001518561290d565b604080516002808252606082018352939550919350600092906020830190803683370190505090508281600081518110612293576122936134b6565b60200260200101818152505081816001815181106122b3576122b36134b6565b602090810291909101015295945050505050565b816000036122d457505050565b6001600160a01b038316600090815260046020526040812080548492906122fc908490613d73565b90915550506001600160a01b0383166000908152600460205260408120600101805483929061232c908490613d73565b90915550506001600160a01b038316600090815260046020526040812060020180549161235883613d86565b90915550506005805490600061236d83613d86565b9190505550505050565b61237f612f3e565b60008061238b846127bd565b90925090508481156124075760006123a2876128f0565b90506123ae8183613d73565b915085600187516123bf9190613536565b815181106123cf576123cf6134b6565b6020908102919091018101516060870180516001600160a01b03909216909152805190910191909152516000604091909101526124fb565b60008551118015612445575060006001600160a01b031685600081518110612431576124316134b6565b60200260200101516001600160a01b031614155b801561248a575060006001600160a01b031685600187516124669190613536565b81518110612476576124766134b6565b60200260200101516001600160a01b031614155b156124fb57600061249a876128f0565b90506124a68183613d73565b915085600187516124b79190613536565b815181106124c7576124c76134b6565b6020908102919091018101516060870180516001600160a01b03909216909152805190910191909152516000604091909101525b6006546007546040805163eb7caf2f60e01b815290516001600160a01b03938416936332d4e9de93169163eb7caf2f9160048083019260009291908290030181865afa15801561254f573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526125779190810190613a72565b6008546040805163340d852360e11b815290518a926001600160a01b03169163681b0a469160048083019260009291908290030181865afa1580156125c0573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526125e89190810190613a72565b856040518563ffffffff1660e01b81526004016126089493929190613aa6565b600060405180830381865afa158015612625573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261264d9190810190613c8a565b935060008460400151600081518110612668576126686134b6565b6020026020010151905083156126d8576000612683826128f0565b905061268f8183613d73565b9150866000815181106126a4576126a46134b6565b6020908102919091018101516060880180516001600160a01b03909216909152805190910191909152516001604091909101525b6040805160028082526060820183529091602083019080368337505050602086018190528051829190600090612710576127106134b6565b602002602001018181525050868560200151600181518110612222576122226134b6565b61273c612971565b6000805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516127769190612fa1565b60405180910390a1565b6127886129ba565b6000805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586127693390565b600754815160009182916001600160a01b0390911690631cafc35190859084906127e9576127e96134b6565b60200260200101516040518263ffffffff1660e01b815260040161280d9190612fa1565b602060405180830381865afa15801561282a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061284e9190613505565b60075484519193506001600160a01b031690631cafc35190859061287490600190613536565b81518110612884576128846134b6565b60200260200101516040518263ffffffff1660e01b81526004016128a89190612fa1565b602060405180830381865afa1580156128c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128e99190613505565b9050915091565b6000612710600154836129039190613d9f565b6109399190613db6565b60008060005b845181101561296857600080612942878481518110612934576129346134b6565b602002602001015187612a00565b9150915082600003612952578194505b925081905061296081613d86565b915050612913565b505b9250929050565b60005460ff16610d605760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016107af565b60005460ff1615610d605760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016107af565b815160009081906060825b866020015151811015612a7c57612a4387602001518281518110612a3157612a316134b6565b60200260200101518860000151612e27565b612a6a87602001518281518110612a5c57612a5c6134b6565b602002602001015130612e27565b80612a7481613d86565b915050612a0b565b50600086608001516006811115612a9557612a95613632565b03612b5c57816001600160a01b03166338ed17398760400151600081518110612ac057612ac06134b6565b60200260200101518860400151600181518110612adf57612adf6134b6565b60200260200101518960200151308a6040518663ffffffff1660e01b8152600401612b0e959493929190613dd8565b6000604051808303816000875af1158015612b2d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612b559190810190613e14565b9050612dd8565b600386608001516006811115612b7457612b74613632565b03612bbe57816001600160a01b0316638803dbee8760400151600181518110612b9f57612b9f6134b6565b60200260200101518860400151600081518110612adf57612adf6134b6565b600286608001516006811115612bd657612bd6613632565b03612c0157816001600160a01b03166318cbafe58760400151600081518110612ac057612ac06134b6565b600586608001516006811115612c1957612c19613632565b03612c4457816001600160a01b0316634a25d94a8760400151600181518110612b9f57612b9f6134b6565b600186608001516006811115612c5c57612c5c613632565b03612d1b57816001600160a01b0316637ff36ab58760400151600081518110612c8757612c876134b6565b60200260200101518860400151600181518110612ca657612ca66134b6565b60200260200101518960200151308a6040518663ffffffff1660e01b8152600401612cd49493929190613e48565b60006040518083038185885af1158015612cf2573d6000803e3d6000fd5b50505050506040513d6000823e601f3d908101601f19168201604052612b559190810190613e14565b816001600160a01b031663fb3bdb418760400151600081518110612d4157612d416134b6565b60200260200101518860400151600181518110612d6057612d606134b6565b60200260200101518960200151308a6040518663ffffffff1660e01b8152600401612d8e9493929190613e48565b60006040518083038185885af1158015612dac573d6000803e3d6000fd5b50505050506040513d6000823e601f3d908101601f19168201604052612dd59190810190613e14565b90505b80600081518110612deb57612deb6134b6565b602002602001015193508060018251612e049190613536565b81518110612e1457612e146134b6565b6020026020010151925050509250929050565b6001600160a01b038216612e39575050565b604051636eb1769f60e11b81523060048201526001600160a01b0382811660248301526000919084169063dd62ed3e90604401602060405180830381865afa158015612e89573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ead9190613a59565b9050612ebc6002600019613db6565b8110612ec757505050565b60405163095ea7b360e01b81526001600160a01b0384169063095ea7b390611b9c9085906000199060040161355c565b604051806101000160405280606081526020016060815260200160608152602001606081526020016000815260200160008152602001600015158152602001600081525090565b6040518060c00160405280606081526020016060815260200160608152602001612f8d604051806060016040528060006001600160a01b03168152602001600081526020016000151581525090565b815260006020820181905260409091015290565b6001600160a01b0391909116815260200190565b60008083601f840112612fc757600080fd5b5081356001600160401b03811115612fde57600080fd5b6020830191508360208260051b850101111561296a57600080fd5b6001600160a01b0381168114610e6a57600080fd5b60008060008060008060a0878903121561302757600080fd5b863595506020870135945060408701356001600160401b0381111561304b57600080fd5b61305789828a01612fb5565b909550935050606087013561306b81612ff9565b80925050608087013590509295509295509295565b6020808252825182820181905260009190848201906040850190845b818110156130b85783518352928401929184019160010161309c565b50909695505050505050565b634e487b7160e01b600052604160045260246000fd5b60405161010081016001600160401b03811182821017156130fd576130fd6130c4565b60405290565b60405160a081016001600160401b03811182821017156130fd576130fd6130c4565b60405160c081016001600160401b03811182821017156130fd576130fd6130c4565b604051601f8201601f191681016001600160401b038111828210171561316f5761316f6130c4565b604052919050565b60006001600160401b03821115613190576131906130c4565b5060051b60200190565b600080604083850312156131ad57600080fd5b823591506020808401356001600160401b038111156131cb57600080fd5b8401601f810186136131dc57600080fd5b80356131ef6131ea82613177565b613147565b81815260059190911b8201830190838101908883111561320e57600080fd5b928401925b8284101561323557833561322681612ff9565b82529284019290840190613213565b80955050505050509250929050565b60006020828403121561325657600080fd5b813561326181612ff9565b9392505050565b60006020828403121561327a57600080fd5b5035919050565b60008060008060006080868803121561329957600080fd5b8535945060208601356001600160401b038111156132b657600080fd5b6132c288828901612fb5565b90955093505060408601356132d681612ff9565b949793965091946060013592915050565b60005b838110156133025781810151838201526020016132ea565b50506000910152565b600081518084526133238160208601602086016132e7565b601f01601f19169290920160200192915050565b600081518084526020808501808196508360051b8101915082860160005b8581101561337f57828403895261336d84835161330b565b98850198935090840190600101613355565b5091979650505050505050565b600081518084526020808501945080840160005b838110156133c55781516001600160a01b0316875295820195908201906001016133a0565b509495945050505050565b600081518084526020808501945080840160005b838110156133c5578151875295820195908201906001016133e4565b602081526000825161010080602085015261341f610120850183613337565b91506020850151601f198086850301604087015261343d848361338c565b9350604087015191508086850301606087015261345a848361338c565b935060608701519150808685030160808701525061347883826133d0565b925050608085015160a085015260a085015160c085015260c08501516134a260e086018215159052565b5060e0949094015192909301919091525090565b634e487b7160e01b600052603260045260246000fd5b6001600160a01b039384168152919092166020820152604081019190915260600190565b8051801515811461350057600080fd5b919050565b60006020828403121561351757600080fd5b613261826134f0565b634e487b7160e01b600052601160045260246000fd5b8181038181111561093957610939613520565b602081526000613261602083018461330b565b6001600160a01b03929092168252602082015260400190565b9182526001600160a01b0316602082015260400190565b60208082526025908201527f41676772656761746f72526f757465723a2063616c6c6572206973206e6f742060408201526430b236b4b760d91b606082015260800190565b60208082526010908201526f151c99585cdd5c9e481b9bdd081cd95d60821b604082015260600190565b6020808252601f908201527f4665654d616e616765723a2063616c6c6572206973206e6f742061646d696e00604082015260600190565b634e487b7160e01b600052602160045260246000fd5b602080825282516101008383018190528151610120850181905260009392610140600583901b87018101939185019290870190865b8181101561371b5788860361013f19018352845180516001600160a01b031687528781015160a0898901819052906136b7828a018261338c565b915050604080830151898303828b01526136d183826133d0565b92505050606080830151600281106136eb576136eb613632565b90890152608091820151916007831061370657613706613632565b9790970152938601939186019160010161367d565b505050838701519350601f1991508186840301604087015261373d83856133d0565b9350604087015192508186850301606087015261375a84846133d0565b606088015180516001600160a01b0316608089810191909152602082015160a0808b0191909152604090920151151560c08a0152890151151560e089015290970151151595019490945250929392505050565b6000601f83818401126137bf57600080fd5b825160206137cf6131ea83613177565b82815260059290921b850181019181810190878411156137ee57600080fd5b8287015b848110156114d55780516001600160401b03808211156138125760008081fd5b818a0191508a603f8301126138275760008081fd5b8582015160408282111561383d5761383d6130c4565b61384e828b01601f19168901613147565b92508183528c818386010111156138655760008081fd5b613874828985018387016132e7565b50508452509183019183016137f2565b600082601f83011261389557600080fd5b815160206138a56131ea83613177565b82815260059290921b840181019181810190868411156138c457600080fd5b8286015b848110156138e85780516138db81612ff9565b83529183019183016138c8565b509695505050505050565b600082601f83011261390457600080fd5b815160206139146131ea83613177565b82815260059290921b8401810191818101908684111561393357600080fd5b8286015b848110156138e85780518352918301918301613937565b60006020828403121561396057600080fd5b81516001600160401b038082111561397757600080fd5b90830190610100828603121561398c57600080fd5b6139946130da565b8251828111156139a357600080fd5b6139af878286016137ad565b8252506020830151828111156139c457600080fd5b6139d087828601613884565b6020830152506040830151828111156139e857600080fd5b6139f487828601613884565b604083015250606083015182811115613a0c57600080fd5b613a18878286016138f3565b6060830152506080830151608082015260a083015160a0820152613a3e60c084016134f0565b60c082015260e083015160e082015280935050505092915050565b600060208284031215613a6b57600080fd5b5051919050565b600060208284031215613a8457600080fd5b81516001600160401b03811115613a9a57600080fd5b6118b584828501613884565b608081526000613ab9608083018761338c565b8281036020840152613acb818761338c565b90508281036040840152613adf818661338c565b91505082606083015295945050505050565b80516007811061350057600080fd5b600082601f830112613b1157600080fd5b81516020613b216131ea83613177565b82815260059290921b84018101918181019086841115613b4057600080fd5b8286015b848110156138e85780516001600160401b0380821115613b645760008081fd5b9088019060a0828b03601f1901811315613b7e5760008081fd5b613b86613103565b87840151613b9381612ff9565b815260408481015184811115613ba95760008081fd5b613bb78e8b83890101613884565b8a8401525060608086015185811115613bd05760008081fd5b613bde8f8c838a01016138f3565b83850152506080945084860151915060028210613bfb5760008081fd5b820152613c09848301613af1565b9281019290925250845250918301918301613b44565b600060608284031215613c3157600080fd5b604051606081018181106001600160401b0382111715613c5357613c536130c4565b80604052508091508251613c6681612ff9565b815260208381015190820152613c7e604084016134f0565b60408201525092915050565b600060208284031215613c9c57600080fd5b81516001600160401b0380821115613cb357600080fd5b908301906101008286031215613cc857600080fd5b613cd0613125565b825182811115613cdf57600080fd5b613ceb87828601613b00565b825250602083015182811115613d0057600080fd5b613d0c878286016138f3565b602083015250604083015182811115613d2457600080fd5b613d30878286016138f3565b604083015250613d438660608501613c1f565b6060820152613d5460c084016134f0565b6080820152613d6560e084016134f0565b60a082015295945050505050565b8082018082111561093957610939613520565b600060018201613d9857613d98613520565b5060010190565b808202811582820484141761093957610939613520565b600082613dd357634e487b7160e01b600052601260045260246000fd5b500490565b85815284602082015260a060408201526000613df760a083018661338c565b6001600160a01b0394909416606083015250608001529392505050565b600060208284031215613e2657600080fd5b81516001600160401b03811115613e3c57600080fd5b6118b5848285016138f3565b848152608060208201526000613e61608083018661338c565b6001600160a01b0394909416604083015250606001529291505056fe8d4b0b92227416eaf2d1083d2b85ae69e220579a86271193378cabb1d13dfb9ca49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775a26469706673582212203b42a26bee4a24a6db42fa1976e3cbe491da1f5e8e920cdb761ad9925b7fb66264736f6c63430008140033