VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xA6435C…9be3
Summary
Transactions
Transfers
Address
0xA6435C7B07C8C93EbB9925136559244Ac88c9be3
VET
0.06
VET
VTHO
0.56
VTHO
Tokens
0.55
SHT
Master
0xaD226D67042f07A5Fc9532501a0edd8c3757C8b5
Deployer
0xaD226D67042f07A5Fc9532501a0edd8c3757C8b5
Code
0x60806040526004361061019b5760003560e01c80637ff36ab5116100e2578063c5f956af11610085578063c5f956af146104cd578063ca88d5c5146104ed578063cd9f83c91461050d578063d06ca61f1461052d578063d576f43d1461054d578063d73792a91461056d578063f62722a014610583578063fb3bdb41146105a357600080fd5b80637ff36ab5146103d65780638456cb59146103e95780638803dbee146103fe57806392f6576e1461041e578063978bbdb914610433578063b946fa9114610449578063c59b7bd414610476578063c59d48471461049657600080fd5b80633f4ba83a1161014a5780633f4ba83a146102e557806340c2da39146102fc57806345596e2e146103115780634a25d94a146103315780635c975abb146103515780636605bfda1461037457806375b238fc1461039457806379b645c6146103b657600080fd5b8062435da5146101a757806318cbafe5146101dd5780631f00ca741461020a57806320e39c351461022a57806324ae34bc1461024e5780632a709b14146102a557806338ed1739146102c557600080fd5b366101a257005b600080fd5b3480156101b357600080fd5b506003546101c7906001600160a01b031681565b6040516101d49190612e4a565b60405180910390f35b3480156101e957600080fd5b506101fd6101f8366004612eb7565b6105b6565b6040516101d49190612f29565b34801561021657600080fd5b506101fd610225366004613043565b610923565b34801561023657600080fd5b5061024060055481565b6040519081526020016101d4565b34801561025a57600080fd5b5061028a6102693660046130ed565b60046020526000908152604090208054600182015460029092015490919083565b604080519384526020840192909252908201526060016101d4565b3480156102b157600080fd5b506008546101c7906001600160a01b031681565b3480156102d157600080fd5b506101fd6102e0366004612eb7565b61093f565b3480156102f157600080fd5b506102fa610cbb565b005b34801561030857600080fd5b506102fa610d62565b34801561031d57600080fd5b506102fa61032c366004613111565b610e6d565b34801561033d57600080fd5b506101fd61034c366004612eb7565b610f56565b34801561035d57600080fd5b5060005460ff1660405190151581526020016101d4565b34801561038057600080fd5b506102fa61038f3660046130ed565b611163565b3480156103a057600080fd5b50610240600080516020613d4783398151915281565b3480156103c257600080fd5b506006546101c7906001600160a01b031681565b6101fd6103e436600461312a565b611273565b3480156103f557600080fd5b506102fa6114e1565b34801561040a57600080fd5b506101fd610419366004612eb7565b611586565b34801561042a57600080fd5b50610240606481565b34801561043f57600080fd5b5061024060015481565b34801561045557600080fd5b50610469610464366004613043565b61182b565b6040516101d491906132a9565b34801561048257600080fd5b506007546101c7906001600160a01b031681565b3480156104a257600080fd5b506104ab6118bd565b60408051825181526020808401519082015291810151908201526060016101d4565b3480156104d957600080fd5b506002546101c7906001600160a01b031681565b3480156104f957600080fd5b506104ab6105083660046130ed565b61196d565b34801561051957600080fd5b506009546101c7906001600160a01b031681565b34801561053957600080fd5b506101fd610548366004613043565b6119d3565b34801561055957600080fd5b50610469610568366004613043565b6119e1565b34801561057957600080fd5b5061024061271081565b34801561058f57600080fd5b506102fa61059e3660046130ed565b611a26565b6101fd6105b136600461312a565b611be5565b606060006105f788878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250611ece92505050565b90508585600081811061060c5761060c61335f565b905060200201602081019061062191906130ed565b6001600160a01b03166323b872dd333084602001516000815181106106485761064861335f565b60200260200101516040518463ffffffff1660e01b815260040161066e93929190613375565b6020604051808303816000875af115801561068d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106b191906133ae565b5060006106be82856121cd565b606083015180516020820151604090920151929350610711929091906106fe57836001815181106106f1576106f161335f565b6020026020010151612250565b836000815181106106f1576106f161335f565b6000816001815181106107265761072661335f565b6020026020010151905082606001516040015115801561074757508260a001515b156107625760608301516020015161075f90826133df565b90505b604080518082019091526015815274125b9d985b1a59081bdd5d1c1d5d08185b5bdd5b9d605a1b6020820152898210156107b85760405162461bcd60e51b81526004016107af91906133f2565b60405180910390fd5b50878760018181106107cc576107cc61335f565b90506020020160208101906107e191906130ed565b6001600160a01b0316888860008181106107fd576107fd61335f565b905060200201602081019061081291906130ed565b6001600160a01b0316600080516020613d278339815191528460008151811061083d5761083d61335f565b6020026020010151856001815181106108585761085861335f565b6020026020010151604051610877929190918252602082015260400190565b60405180910390a36000866001600160a01b03168260405160006040518083038185875af1925050503d80600081146108cc576040519150601f19603f3d011682016040523d82523d6000602084013e6108d1565b606091505b50509050806109145760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b60448201526064016107af565b50909998505050505050505050565b606060006109318484612300565b602001519150505b92915050565b6060848460008181106109545761095461335f565b905060200201602081019061096991906130ed565b6001600160a01b03166323b872dd33308a6040518463ffffffff1660e01b815260040161099893929190613375565b6020604051808303816000875af11580156109b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109db91906133ae565b506000610a1b88878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250611ece92505050565b90506000610a2982856121cd565b90508781600181518110610a3f57610a3f61335f565b6020026020010151101560405180604001604052806015815260200174125b9d985b1a59081bdd5d1c1d5d08185b5bdd5b9d605a1b81525090610a955760405162461bcd60e51b81526004016107af91906133f2565b50606082015180516020820151604090920151610ac492906106fe57836001815181106106f1576106f161335f565b86866001818110610ad757610ad761335f565b9050602002016020810190610aec91906130ed565b6001600160a01b031687876000818110610b0857610b0861335f565b9050602002016020810190610b1d91906130ed565b6001600160a01b0316600080516020613d2783398151915283600081518110610b4857610b4861335f565b602002602001015184600181518110610b6357610b6361335f565b6020026020010151604051610b82929190918252602082015260400190565b60405180910390a3600081600181518110610b9f57610b9f61335f565b60200260200101519050826060015160400151158015610c0857508787610bc76001826133df565b818110610bd657610bd661335f565b9050602002016020810190610beb91906130ed565b6001600160a01b03168360600151600001516001600160a01b0316145b15610c2357606083015160200151610c2090826133df565b90505b87876001818110610c3657610c3661335f565b9050602002016020810190610c4b91906130ed565b6001600160a01b031663a9059cbb87836040518363ffffffff1660e01b8152600401610c78929190613405565b6020604051808303816000875af1158015610c97573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091491906133ae565b600354604051632474521560e21b81526001600160a01b03909116906391d1485490610cfb90600080516020613d4783398151915290339060040161341e565b602060405180830381865afa158015610d18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d3c91906133ae565b610d585760405162461bcd60e51b81526004016107af90613435565b610d606125dd565b565b6002546001600160a01b0316610d8a5760405162461bcd60e51b81526004016107af9061347a565b60004711610dd15760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064016107af565b6002546040516000916001600160a01b03169047908381818185875af1925050503d8060008114610e1e576040519150601f19603f3d011682016040523d82523d6000602084013e610e23565b606091505b5050905080610e6a5760405162461bcd60e51b8152602060048201526013602482015272159155081d1c985b9cd9995c8819985a5b1959606a1b60448201526064016107af565b50565b600354604051632474521560e21b81526001600160a01b03909116906391d1485490610ead90600080516020613d4783398151915290339060040161341e565b602060405180830381865afa158015610eca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eee91906133ae565b610f0a5760405162461bcd60e51b81526004016107af906134a4565b6064811115610f515760405162461bcd60e51b81526020600482015260136024820152724665652065786365656473206d6178696d756d60681b60448201526064016107af565b600155565b60606000610f978887878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061230092505050565b9050868160200151600081518110610fb157610fb161335f565b6020026020010151111560405180604001604052806014815260200173125b9d985b1a59081a5b9c1d5d08185b5bdd5b9d60621b815250906110065760405162461bcd60e51b81526004016107af91906133f2565b508585600081811061101a5761101a61335f565b905060200201602081019061102f91906130ed565b6001600160a01b03166323b872dd333084602001516000815181106110565761105661335f565b60200260200101516040518463ffffffff1660e01b815260040161107c93929190613375565b6020604051808303816000875af115801561109b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110bf91906133ae565b5060006110cc82856121cd565b6060830151805160208201516040909201519293506110ff929091906106fe57836001815181106106f1576106f161335f565b6000816001815181106111145761111461335f565b6020026020010151905082606001516040015115801561113557508260a001515b156111505760608301516020015161114d90826133df565b90505b878760018181106107cc576107cc61335f565b600354604051632474521560e21b81526001600160a01b03909116906391d14854906111a390600080516020613d4783398151915290339060040161341e565b602060405180830381865afa1580156111c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111e491906133ae565b6112005760405162461bcd60e51b81526004016107af906134a4565b6001600160a01b0381166112515760405162461bcd60e51b815260206004820152601860248201527716995c9bc81859191c995cdcc81b9bdd08185b1b1bddd95960421b60448201526064016107af565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b606060006112b434878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250611ece92505050565b905060006112c282856121cd565b905087816001815181106112d8576112d861335f565b6020026020010151101560405180604001604052806015815260200174125b9d985b1a59081bdd5d1c1d5d08185b5bdd5b9d605a1b8152509061132e5760405162461bcd60e51b81526004016107af91906133f2565b5060608201518051602082015160409092015161135d92906106fe57836001815181106106f1576106f161335f565b868660018181106113705761137061335f565b905060200201602081019061138591906130ed565b6001600160a01b0316878760008181106113a1576113a161335f565b90506020020160208101906113b691906130ed565b6001600160a01b0316600080516020613d27833981519152836000815181106113e1576113e161335f565b6020026020010151846001815181106113fc576113fc61335f565b602002602001015160405161141b929190918252602082015260400190565b60405180910390a3868660018181106114365761143661335f565b905060200201602081019061144b91906130ed565b6001600160a01b031663a9059cbb868360018151811061146d5761146d61335f565b60200260200101516040518363ffffffff1660e01b8152600401611492929190613405565b6020604051808303816000875af11580156114b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114d591906133ae565b50979650505050505050565b600354604051632474521560e21b81526001600160a01b03909116906391d148549061152190600080516020613d4783398151915290339060040161341e565b602060405180830381865afa15801561153e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061156291906133ae565b61157e5760405162461bcd60e51b81526004016107af90613435565b610d60612629565b606060006115c78887878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061230092505050565b90508681602001516000815181106115e1576115e161335f565b6020026020010151111560405180604001604052806014815260200173125b9d985b1a59081a5b9c1d5d08185b5bdd5b9d60621b815250906116365760405162461bcd60e51b81526004016107af91906133f2565b508585600081811061164a5761164a61335f565b905060200201602081019061165f91906130ed565b6001600160a01b03166323b872dd333084602001516000815181106116865761168661335f565b60200260200101516040518463ffffffff1660e01b81526004016116ac93929190613375565b6020604051808303816000875af11580156116cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116ef91906133ae565b5060006116fc82856121cd565b60608301518051602082015160409092015192935061172f929091906106fe57836001815181106106f1576106f161335f565b868660018181106117425761174261335f565b905060200201602081019061175791906130ed565b6001600160a01b0316878760008181106117735761177361335f565b905060200201602081019061178891906130ed565b6001600160a01b0316600080516020613d27833981519152836000815181106117b3576117b361335f565b6020026020010151846001815181106117ce576117ce61335f565b60200260200101516040516117ed929190918252602082015260400190565b60405180910390a36000826020015160018151811061180e5761180e61335f565b6020026020010151905087876001818110610c3657610c3661335f565b611833612da0565b600061183f8484612300565b600954604051633cd3b76160e01b81529192506001600160a01b031690633cd3b761906118709084906004016134f1565b600060405180830381865afa15801561188d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526118b591908101906137f7565b949350505050565b6118e160405180606001604052806000815260200160008152602001600081525090565b506000805260046020908152604080516060810182527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec5481527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ed54928101929092527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ee549082015290565b61199160405180606001604052806000815260200160008152602001600081525090565b506001600160a01b0316600090815260046020908152604091829020825160608101845281548152600182015492810192909252600201549181019190915290565b606060006109318484611ece565b6119e9612da0565b60006119f58484611ece565b60095460405163c67472a960e01b81529192506001600160a01b03169063c67472a9906118709084906004016134f1565b6002546001600160a01b0316611a4e5760405162461bcd60e51b81526004016107af9061347a565b6001600160a01b038116611aa45760405162461bcd60e51b815260206004820152601b60248201527f5573652077697468647261775645544665657320666f7220564554000000000060448201526064016107af565b6040516370a0823160e01b815281906000906001600160a01b038316906370a0823190611ad5903090600401612e4a565b602060405180830381865afa158015611af2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b169190613902565b905060008111611b685760405162461bcd60e51b815260206004820152601a60248201527f496e73756666696369656e7420746f6b656e2062616c616e636500000000000060448201526064016107af565b60025460405163a9059cbb60e01b81526001600160a01b038481169263a9059cbb92611b9c92909116908590600401613405565b6020604051808303816000875af1158015611bbb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bdf91906133ae565b50505050565b60606000611c268787878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061230092505050565b9050348160200151600081518110611c4057611c4061335f565b6020026020010151111560405180604001604052806015815260200174125b9cdd59999a58da595b9d08115512081cd95b9d605a1b81525090611c965760405162461bcd60e51b81526004016107af91906133f2565b506000611ca382856121cd565b606083015180516020820151604090920151929350611cd6929091906106fe57836001815181106106f1576106f161335f565b8160200151600081518110611ced57611ced61335f565b6020026020010151341115611dba5760008260200151600081518110611d1557611d1561335f565b602002602001015134611d2891906133df565b604051909150600090339083908381818185875af1925050503d8060008114611d6d576040519150601f19603f3d011682016040523d82523d6000602084013e611d72565b606091505b5050905080611db75760405162461bcd60e51b8152602060048201526011602482015270115512081c99599d5b990819985a5b1959607a1b60448201526064016107af565b50505b86866001818110611dcd57611dcd61335f565b9050602002016020810190611de291906130ed565b6001600160a01b031687876000818110611dfe57611dfe61335f565b9050602002016020810190611e1391906130ed565b6001600160a01b0316600080516020613d2783398151915283600081518110611e3e57611e3e61335f565b602002602001015184600181518110611e5957611e5961335f565b6020026020010151604051611e78929190918252602082015260400190565b60405180910390a386866001818110611e9357611e9361335f565b9050602002016020810190611ea891906130ed565b6001600160a01b031663a9059cbb86846020015160018151811061146d5761146d61335f565b611ed6612de7565b600080611ee284612666565b9092509050848215611f2a576000611ef987612799565b9050611f0581836133df565b6060860180516000905280516020019290925290516001604091909101529050611f9b565b81158015611f36575082155b15611f9b576000611f4687612799565b9050611f5281836133df565b915085600081518110611f6757611f6761335f565b6020908102919091018101516060870180516001600160a01b03909216909152805190910191909152516001604091909101525b6006546007546040805163eb7caf2f60e01b815290516001600160a01b039384169363744eee3c93169163eb7caf2f9160048083019260009291908290030181865afa158015611fef573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612017919081019061391b565b6008546040805163340d852360e11b815290518a926001600160a01b03169163681b0a469160048083019260009291908290030181865afa158015612060573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612088919081019061391b565b856040518563ffffffff1660e01b81526004016120a8949392919061394f565b600060405180830381865afa1580156120c5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526120ed9190810190613b33565b9350600084604001516001815181106121085761210861335f565b60200260200101519050821561214f57600061212382612799565b905061212f81836133df565b606087018051600090819052815160200193909352516040019190915290505b60408051600280825260608201835290916020830190803683375050506020860181905280518891906000906121875761218761335f565b6020026020010181815250508085602001516001815181106121ab576121ab61335f565b602090810291909101015250509015156080830152151560a082015292915050565b60606000806121e08560000151856127b6565b60408051600280825260608201835293955091935060009290602083019080368337019050509050828160008151811061221c5761221c61335f565b602002602001018181525050818160018151811061223c5761223c61335f565b602090810291909101015295945050505050565b8160000361225d57505050565b6001600160a01b03831660009081526004602052604081208054849290612285908490613c1c565b90915550506001600160a01b038316600090815260046020526040812060010180548392906122b5908490613c1c565b90915550506001600160a01b03831660009081526004602052604081206002018054916122e183613c2f565b9091555050600580549060006122f683613c2f565b9190505550505050565b612308612de7565b60008061231484612666565b909250905084811561235b57600061232b87612799565b90506123378183613c1c565b606086018051600090819052815160200193909352516040019190915290506123cc565b81158015612367575082155b156123cc57600061237787612799565b90506123838183613c1c565b9150856001815181106123985761239861335f565b6020908102919091018101516060870180516001600160a01b03909216909152805190910191909152516000604091909101525b6006546007546040805163eb7caf2f60e01b815290516001600160a01b03938416936332d4e9de93169163eb7caf2f9160048083019260009291908290030181865afa158015612420573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612448919081019061391b565b6008546040805163340d852360e11b815290518a926001600160a01b03169163681b0a469160048083019260009291908290030181865afa158015612491573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526124b9919081019061391b565b856040518563ffffffff1660e01b81526004016124d9949392919061394f565b600060405180830381865afa1580156124f6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261251e9190810190613b33565b9350600084604001516000815181106125395761253961335f565b60200260200101519050831561258157600061255482612799565b90506125608183613c1c565b60608701805160009052805160200192909252905160016040919091015290505b60408051600280825260608201835290916020830190803683375050506020860181905280518291906000906125b9576125b961335f565b6020026020010181815250508685602001516001815181106121ab576121ab61335f565b6125e561281a565b6000805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405161261f9190612e4a565b60405180910390a1565b612631612863565b6000805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586126123390565b600754815160009182916001600160a01b0390911690631cafc35190859084906126925761269261335f565b60200260200101516040518263ffffffff1660e01b81526004016126b69190612e4a565b602060405180830381865afa1580156126d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126f791906133ae565b60075484519193506001600160a01b031690631cafc35190859061271d906001906133df565b8151811061272d5761272d61335f565b60200260200101516040518263ffffffff1660e01b81526004016127519190612e4a565b602060405180830381865afa15801561276e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061279291906133ae565b9050915091565b6000612710600154836127ac9190613c48565b6109399190613c5f565b60008060005b8451811015612811576000806127eb8784815181106127dd576127dd61335f565b6020026020010151876128a9565b91509150826000036127fb578194505b925081905061280981613c2f565b9150506127bc565b505b9250929050565b60005460ff16610d605760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016107af565b60005460ff1615610d605760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016107af565b815160009081906060825b866020015151811015612925576128ec876020015182815181106128da576128da61335f565b60200260200101518860000151612cd0565b612913876020015182815181106129055761290561335f565b602002602001015130612cd0565b8061291d81613c2f565b9150506128b4565b5060008660800151600681111561293e5761293e6134db565b03612a0557816001600160a01b03166338ed173987604001516000815181106129695761296961335f565b602002602001015188604001516001815181106129885761298861335f565b60200260200101518960200151308a6040518663ffffffff1660e01b81526004016129b7959493929190613c81565b6000604051808303816000875af11580156129d6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526129fe9190810190613cbd565b9050612c81565b600386608001516006811115612a1d57612a1d6134db565b03612a6757816001600160a01b0316638803dbee8760400151600181518110612a4857612a4861335f565b602002602001015188604001516000815181106129885761298861335f565b600286608001516006811115612a7f57612a7f6134db565b03612aaa57816001600160a01b03166318cbafe587604001516000815181106129695761296961335f565b600586608001516006811115612ac257612ac26134db565b03612aed57816001600160a01b0316634a25d94a8760400151600181518110612a4857612a4861335f565b600186608001516006811115612b0557612b056134db565b03612bc457816001600160a01b0316637ff36ab58760400151600081518110612b3057612b3061335f565b60200260200101518860400151600181518110612b4f57612b4f61335f565b60200260200101518960200151308a6040518663ffffffff1660e01b8152600401612b7d9493929190613cf1565b60006040518083038185885af1158015612b9b573d6000803e3d6000fd5b50505050506040513d6000823e601f3d908101601f191682016040526129fe9190810190613cbd565b816001600160a01b031663fb3bdb418760400151600081518110612bea57612bea61335f565b60200260200101518860400151600181518110612c0957612c0961335f565b60200260200101518960200151308a6040518663ffffffff1660e01b8152600401612c379493929190613cf1565b60006040518083038185885af1158015612c55573d6000803e3d6000fd5b50505050506040513d6000823e601f3d908101601f19168201604052612c7e9190810190613cbd565b90505b80600081518110612c9457612c9461335f565b602002602001015193508060018251612cad91906133df565b81518110612cbd57612cbd61335f565b6020026020010151925050509250929050565b6001600160a01b038216612ce2575050565b604051636eb1769f60e11b81523060048201526001600160a01b0382811660248301526000919084169063dd62ed3e90604401602060405180830381865afa158015612d32573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d569190613902565b9050612d656002600019613c5f565b8110612d7057505050565b60405163095ea7b360e01b81526001600160a01b0384169063095ea7b390611b9c90859060001990600401613405565b604051806101000160405280606081526020016060815260200160608152602001606081526020016000815260200160008152602001600015158152602001600081525090565b6040518060c00160405280606081526020016060815260200160608152602001612e36604051806060016040528060006001600160a01b03168152602001600081526020016000151581525090565b815260006020820181905260409091015290565b6001600160a01b0391909116815260200190565b60008083601f840112612e7057600080fd5b5081356001600160401b03811115612e8757600080fd5b6020830191508360208260051b850101111561281357600080fd5b6001600160a01b0381168114610e6a57600080fd5b60008060008060008060a08789031215612ed057600080fd5b863595506020870135945060408701356001600160401b03811115612ef457600080fd5b612f0089828a01612e5e565b9095509350506060870135612f1481612ea2565b80925050608087013590509295509295509295565b6020808252825182820181905260009190848201906040850190845b81811015612f6157835183529284019291840191600101612f45565b50909695505050505050565b634e487b7160e01b600052604160045260246000fd5b60405161010081016001600160401b0381118282101715612fa657612fa6612f6d565b60405290565b60405160a081016001600160401b0381118282101715612fa657612fa6612f6d565b60405160c081016001600160401b0381118282101715612fa657612fa6612f6d565b604051601f8201601f191681016001600160401b038111828210171561301857613018612f6d565b604052919050565b60006001600160401b0382111561303957613039612f6d565b5060051b60200190565b6000806040838503121561305657600080fd5b823591506020808401356001600160401b0381111561307457600080fd5b8401601f8101861361308557600080fd5b803561309861309382613020565b612ff0565b81815260059190911b820183019083810190888311156130b757600080fd5b928401925b828410156130de5783356130cf81612ea2565b825292840192908401906130bc565b80955050505050509250929050565b6000602082840312156130ff57600080fd5b813561310a81612ea2565b9392505050565b60006020828403121561312357600080fd5b5035919050565b60008060008060006080868803121561314257600080fd5b8535945060208601356001600160401b0381111561315f57600080fd5b61316b88828901612e5e565b909550935050604086013561317f81612ea2565b949793965091946060013592915050565b60005b838110156131ab578181015183820152602001613193565b50506000910152565b600081518084526131cc816020860160208601613190565b601f01601f19169290920160200192915050565b600081518084526020808501808196508360051b8101915082860160005b858110156132285782840389526132168483516131b4565b988501989350908401906001016131fe565b5091979650505050505050565b600081518084526020808501945080840160005b8381101561326e5781516001600160a01b031687529582019590820190600101613249565b509495945050505050565b600081518084526020808501945080840160005b8381101561326e5781518752958201959082019060010161328d565b60208152600082516101008060208501526132c86101208501836131e0565b91506020850151601f19808685030160408701526132e68483613235565b935060408701519150808685030160608701526133038483613235565b93506060870151915080868503016080870152506133218382613279565b925050608085015160a085015260a085015160c085015260c085015161334b60e086018215159052565b5060e0949094015192909301919091525090565b634e487b7160e01b600052603260045260246000fd5b6001600160a01b039384168152919092166020820152604081019190915260600190565b805180151581146133a957600080fd5b919050565b6000602082840312156133c057600080fd5b61310a82613399565b634e487b7160e01b600052601160045260246000fd5b81810381811115610939576109396133c9565b60208152600061310a60208301846131b4565b6001600160a01b03929092168252602082015260400190565b9182526001600160a01b0316602082015260400190565b60208082526025908201527f41676772656761746f72526f757465723a2063616c6c6572206973206e6f742060408201526430b236b4b760d91b606082015260800190565b60208082526010908201526f151c99585cdd5c9e481b9bdd081cd95d60821b604082015260600190565b6020808252601f908201527f4665654d616e616765723a2063616c6c6572206973206e6f742061646d696e00604082015260600190565b634e487b7160e01b600052602160045260246000fd5b602080825282516101008383018190528151610120850181905260009392610140600583901b87018101939185019290870190865b818110156135c45788860361013f19018352845180516001600160a01b031687528781015160a089890181905290613560828a0182613235565b915050604080830151898303828b015261357a8382613279565b9250505060608083015160028110613594576135946134db565b9089015260809182015191600783106135af576135af6134db565b97909701529386019391860191600101613526565b505050838701519350601f199150818684030160408701526135e68385613279565b935060408701519250818685030160608701526136038484613279565b606088015180516001600160a01b0316608089810191909152602082015160a0808b0191909152604090920151151560c08a0152890151151560e089015290970151151595019490945250929392505050565b6000601f838184011261366857600080fd5b8251602061367861309383613020565b82815260059290921b8501810191818101908784111561369757600080fd5b8287015b848110156114d55780516001600160401b03808211156136bb5760008081fd5b818a0191508a603f8301126136d05760008081fd5b858201516040828211156136e6576136e6612f6d565b6136f7828b01601f19168901612ff0565b92508183528c8183860101111561370e5760008081fd5b61371d82898501838701613190565b505084525091830191830161369b565b600082601f83011261373e57600080fd5b8151602061374e61309383613020565b82815260059290921b8401810191818101908684111561376d57600080fd5b8286015b8481101561379157805161378481612ea2565b8352918301918301613771565b509695505050505050565b600082601f8301126137ad57600080fd5b815160206137bd61309383613020565b82815260059290921b840181019181810190868411156137dc57600080fd5b8286015b8481101561379157805183529183019183016137e0565b60006020828403121561380957600080fd5b81516001600160401b038082111561382057600080fd5b90830190610100828603121561383557600080fd5b61383d612f83565b82518281111561384c57600080fd5b61385887828601613656565b82525060208301518281111561386d57600080fd5b6138798782860161372d565b60208301525060408301518281111561389157600080fd5b61389d8782860161372d565b6040830152506060830151828111156138b557600080fd5b6138c18782860161379c565b6060830152506080830151608082015260a083015160a08201526138e760c08401613399565b60c082015260e083015160e082015280935050505092915050565b60006020828403121561391457600080fd5b5051919050565b60006020828403121561392d57600080fd5b81516001600160401b0381111561394357600080fd5b6118b58482850161372d565b6080815260006139626080830187613235565b82810360208401526139748187613235565b905082810360408401526139888186613235565b91505082606083015295945050505050565b8051600781106133a957600080fd5b600082601f8301126139ba57600080fd5b815160206139ca61309383613020565b82815260059290921b840181019181810190868411156139e957600080fd5b8286015b848110156137915780516001600160401b0380821115613a0d5760008081fd5b9088019060a0828b03601f1901811315613a275760008081fd5b613a2f612fac565b87840151613a3c81612ea2565b815260408481015184811115613a525760008081fd5b613a608e8b8389010161372d565b8a8401525060608086015185811115613a795760008081fd5b613a878f8c838a010161379c565b83850152506080945084860151915060028210613aa45760008081fd5b820152613ab284830161399a565b92810192909252508452509183019183016139ed565b600060608284031215613ada57600080fd5b604051606081018181106001600160401b0382111715613afc57613afc612f6d565b80604052508091508251613b0f81612ea2565b815260208381015190820152613b2760408401613399565b60408201525092915050565b600060208284031215613b4557600080fd5b81516001600160401b0380821115613b5c57600080fd5b908301906101008286031215613b7157600080fd5b613b79612fce565b825182811115613b8857600080fd5b613b94878286016139a9565b825250602083015182811115613ba957600080fd5b613bb58782860161379c565b602083015250604083015182811115613bcd57600080fd5b613bd98782860161379c565b604083015250613bec8660608501613ac8565b6060820152613bfd60c08401613399565b6080820152613c0e60e08401613399565b60a082015295945050505050565b80820180821115610939576109396133c9565b600060018201613c4157613c416133c9565b5060010190565b8082028115828204841417610939576109396133c9565b600082613c7c57634e487b7160e01b600052601260045260246000fd5b500490565b85815284602082015260a060408201526000613ca060a0830186613235565b6001600160a01b0394909416606083015250608001529392505050565b600060208284031215613ccf57600080fd5b81516001600160401b03811115613ce557600080fd5b6118b58482850161379c565b848152608060208201526000613d0a6080830186613235565b6001600160a01b0394909416604083015250606001529291505056fe8d4b0b92227416eaf2d1083d2b85ae69e220579a86271193378cabb1d13dfb9ca49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775a2646970667358221220793cfd863406b15555369e8e1ff47c79c08ad8ca25a60799e065aa7f025fedeb64736f6c63430008140033