VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x4a854c…9165
Summary
Transactions
Transfers
Address
0x4a854c09C89C26A3Da8f4cd8c12c61D7cC959165
VET
0.01
VET
VTHO
0.00
VTHO
Master
0xaD226D67042f07A5Fc9532501a0edd8c3757C8b5
Deployer
0xaD226D67042f07A5Fc9532501a0edd8c3757C8b5
Code
0x60806040526004361061019b5760003560e01c80637ff36ab5116100e2578063c5f956af11610085578063c5f956af146104cd578063ca88d5c5146104ed578063cd9f83c91461050d578063d06ca61f1461052d578063d576f43d1461054d578063d73792a91461056d578063f62722a014610583578063fb3bdb41146105a357600080fd5b80637ff36ab5146103d65780638456cb59146103e95780638803dbee146103fe57806392f6576e1461041e578063978bbdb914610433578063b946fa9114610449578063c59b7bd414610476578063c59d48471461049657600080fd5b80633f4ba83a1161014a5780633f4ba83a146102e557806340c2da39146102fc57806345596e2e146103115780634a25d94a146103315780635c975abb146103515780636605bfda1461037457806375b238fc1461039457806379b645c6146103b657600080fd5b8062435da5146101a757806318cbafe5146101dd5780631f00ca741461020a57806320e39c351461022a57806324ae34bc1461024e5780632a709b14146102a557806338ed1739146102c557600080fd5b366101a257005b600080fd5b3480156101b357600080fd5b506003546101c7906001600160a01b031681565b6040516101d49190612d57565b60405180910390f35b3480156101e957600080fd5b506101fd6101f8366004612dc4565b6105b6565b6040516101d49190612e36565b34801561021657600080fd5b506101fd610225366004612f50565b610923565b34801561023657600080fd5b5061024060055481565b6040519081526020016101d4565b34801561025a57600080fd5b5061028a610269366004612ffa565b60046020526000908152604090208054600182015460029092015490919083565b604080519384526020840192909252908201526060016101d4565b3480156102b157600080fd5b506008546101c7906001600160a01b031681565b3480156102d157600080fd5b506101fd6102e0366004612dc4565b61093f565b3480156102f157600080fd5b506102fa610c49565b005b34801561030857600080fd5b506102fa610cf0565b34801561031d57600080fd5b506102fa61032c36600461301e565b610dfb565b34801561033d57600080fd5b506101fd61034c366004612dc4565b610ee4565b34801561035d57600080fd5b5060005460ff1660405190151581526020016101d4565b34801561038057600080fd5b506102fa61038f366004612ffa565b6110f1565b3480156103a057600080fd5b50610240600080516020613c5483398151915281565b3480156103c257600080fd5b506006546101c7906001600160a01b031681565b6101fd6103e4366004613037565b611201565b3480156103f557600080fd5b506102fa61146f565b34801561040a57600080fd5b506101fd610419366004612dc4565b611514565b34801561042a57600080fd5b50610240606481565b34801561043f57600080fd5b5061024060015481565b34801561045557600080fd5b50610469610464366004612f50565b6117d1565b6040516101d491906131b6565b34801561048257600080fd5b506007546101c7906001600160a01b031681565b3480156104a257600080fd5b506104ab611863565b60408051825181526020808401519082015291810151908201526060016101d4565b3480156104d957600080fd5b506002546101c7906001600160a01b031681565b3480156104f957600080fd5b506104ab610508366004612ffa565b611913565b34801561051957600080fd5b506009546101c7906001600160a01b031681565b34801561053957600080fd5b506101fd610548366004612f50565b611979565b34801561055957600080fd5b50610469610568366004612f50565b611987565b34801561057957600080fd5b5061024061271081565b34801561058f57600080fd5b506102fa61059e366004612ffa565b6119cc565b6101fd6105b1366004613037565b611b8b565b606060006105f788878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250611e7492505050565b90508585600081811061060c5761060c61326c565b90506020020160208101906106219190612ffa565b6001600160a01b03166323b872dd333084602001516000815181106106485761064861326c565b60200260200101516040518463ffffffff1660e01b815260040161066e93929190613282565b6020604051808303816000875af115801561068d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106b191906132bb565b5060006106be82856120fe565b606083015180516020820151604090920151929350610711929091906106fe57836001815181106106f1576106f161326c565b6020026020010151612181565b836000815181106106f1576106f161326c565b6000816001815181106107265761072661326c565b6020026020010151905082606001516040015115801561074757508260a001515b156107625760608301516020015161075f90826132ec565b90505b604080518082019091526015815274125b9d985b1a59081bdd5d1c1d5d08185b5bdd5b9d605a1b6020820152898210156107b85760405162461bcd60e51b81526004016107af91906132ff565b60405180910390fd5b50878760018181106107cc576107cc61326c565b90506020020160208101906107e19190612ffa565b6001600160a01b0316888860008181106107fd576107fd61326c565b90506020020160208101906108129190612ffa565b6001600160a01b0316600080516020613c348339815191528460008151811061083d5761083d61326c565b6020026020010151856001815181106108585761085861326c565b6020026020010151604051610877929190918252602082015260400190565b60405180910390a36000866001600160a01b03168260405160006040518083038185875af1925050503d80600081146108cc576040519150601f19603f3d011682016040523d82523d6000602084013e6108d1565b606091505b50509050806109145760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b60448201526064016107af565b50909998505050505050505050565b606060006109318484612231565b602001519150505b92915050565b6060848460008181106109545761095461326c565b90506020020160208101906109699190612ffa565b6001600160a01b03166323b872dd33308a6040518463ffffffff1660e01b815260040161099893929190613282565b6020604051808303816000875af11580156109b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109db91906132bb565b506000610a1b88878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250611e7492505050565b90506000610a2982856120fe565b90508781600181518110610a3f57610a3f61326c565b6020026020010151101560405180604001604052806015815260200174125b9d985b1a59081bdd5d1c1d5d08185b5bdd5b9d605a1b81525090610a955760405162461bcd60e51b81526004016107af91906132ff565b50606082015180516020820151604090920151610ac492906106fe57836001815181106106f1576106f161326c565b86866001818110610ad757610ad761326c565b9050602002016020810190610aec9190612ffa565b6001600160a01b031687876000818110610b0857610b0861326c565b9050602002016020810190610b1d9190612ffa565b6001600160a01b0316600080516020613c3483398151915283600081518110610b4857610b4861326c565b602002602001015184600181518110610b6357610b6361326c565b6020026020010151604051610b82929190918252602082015260400190565b60405180910390a386866001818110610b9d57610b9d61326c565b9050602002016020810190610bb29190612ffa565b6001600160a01b031663a9059cbb8683600181518110610bd457610bd461326c565b60200260200101516040518363ffffffff1660e01b8152600401610bf9929190613312565b6020604051808303816000875af1158015610c18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3c91906132bb565b5098975050505050505050565b600354604051632474521560e21b81526001600160a01b03909116906391d1485490610c8990600080516020613c5483398151915290339060040161332b565b602060405180830381865afa158015610ca6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cca91906132bb565b610ce65760405162461bcd60e51b81526004016107af90613342565b610cee6124ea565b565b6002546001600160a01b0316610d185760405162461bcd60e51b81526004016107af90613387565b60004711610d5f5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064016107af565b6002546040516000916001600160a01b03169047908381818185875af1925050503d8060008114610dac576040519150601f19603f3d011682016040523d82523d6000602084013e610db1565b606091505b5050905080610df85760405162461bcd60e51b8152602060048201526013602482015272159155081d1c985b9cd9995c8819985a5b1959606a1b60448201526064016107af565b50565b600354604051632474521560e21b81526001600160a01b03909116906391d1485490610e3b90600080516020613c5483398151915290339060040161332b565b602060405180830381865afa158015610e58573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e7c91906132bb565b610e985760405162461bcd60e51b81526004016107af906133b1565b6064811115610edf5760405162461bcd60e51b81526020600482015260136024820152724665652065786365656473206d6178696d756d60681b60448201526064016107af565b600155565b60606000610f258887878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061223192505050565b9050868160200151600081518110610f3f57610f3f61326c565b6020026020010151111560405180604001604052806014815260200173125b9d985b1a59081a5b9c1d5d08185b5bdd5b9d60621b81525090610f945760405162461bcd60e51b81526004016107af91906132ff565b5085856000818110610fa857610fa861326c565b9050602002016020810190610fbd9190612ffa565b6001600160a01b03166323b872dd33308460200151600081518110610fe457610fe461326c565b60200260200101516040518463ffffffff1660e01b815260040161100a93929190613282565b6020604051808303816000875af1158015611029573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061104d91906132bb565b50600061105a82856120fe565b60608301518051602082015160409092015192935061108d929091906106fe57836001815181106106f1576106f161326c565b6000816001815181106110a2576110a261326c565b602002602001015190508260600151604001511580156110c357508260a001515b156110de576060830151602001516110db90826132ec565b90505b878760018181106107cc576107cc61326c565b600354604051632474521560e21b81526001600160a01b03909116906391d148549061113190600080516020613c5483398151915290339060040161332b565b602060405180830381865afa15801561114e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061117291906132bb565b61118e5760405162461bcd60e51b81526004016107af906133b1565b6001600160a01b0381166111df5760405162461bcd60e51b815260206004820152601860248201527716995c9bc81859191c995cdcc81b9bdd08185b1b1bddd95960421b60448201526064016107af565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600061124234878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250611e7492505050565b9050600061125082856120fe565b905087816001815181106112665761126661326c565b6020026020010151101560405180604001604052806015815260200174125b9d985b1a59081bdd5d1c1d5d08185b5bdd5b9d605a1b815250906112bc5760405162461bcd60e51b81526004016107af91906132ff565b506060820151805160208201516040909201516112eb92906106fe57836001815181106106f1576106f161326c565b868660018181106112fe576112fe61326c565b90506020020160208101906113139190612ffa565b6001600160a01b03168787600081811061132f5761132f61326c565b90506020020160208101906113449190612ffa565b6001600160a01b0316600080516020613c348339815191528360008151811061136f5761136f61326c565b60200260200101518460018151811061138a5761138a61326c565b60200260200101516040516113a9929190918252602082015260400190565b60405180910390a3868660018181106113c4576113c461326c565b90506020020160208101906113d99190612ffa565b6001600160a01b031663a9059cbb86836001815181106113fb576113fb61326c565b60200260200101516040518363ffffffff1660e01b8152600401611420929190613312565b6020604051808303816000875af115801561143f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061146391906132bb565b50979650505050505050565b600354604051632474521560e21b81526001600160a01b03909116906391d14854906114af90600080516020613c5483398151915290339060040161332b565b602060405180830381865afa1580156114cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114f091906132bb565b61150c5760405162461bcd60e51b81526004016107af90613342565b610cee612536565b606060006115558887878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061223192505050565b905086816020015160008151811061156f5761156f61326c565b6020026020010151111560405180604001604052806014815260200173125b9d985b1a59081a5b9c1d5d08185b5bdd5b9d60621b815250906115c45760405162461bcd60e51b81526004016107af91906132ff565b50858560008181106115d8576115d861326c565b90506020020160208101906115ed9190612ffa565b6001600160a01b03166323b872dd333084602001516000815181106116145761161461326c565b60200260200101516040518463ffffffff1660e01b815260040161163a93929190613282565b6020604051808303816000875af1158015611659573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061167d91906132bb565b50600061168a82856120fe565b6060830151805160208201516040909201519293506116bd929091906106fe57836001815181106106f1576106f161326c565b868660018181106116d0576116d061326c565b90506020020160208101906116e59190612ffa565b6001600160a01b0316878760008181106117015761170161326c565b90506020020160208101906117169190612ffa565b6001600160a01b0316600080516020613c34833981519152836000815181106117415761174161326c565b60200260200101518460018151811061175c5761175c61326c565b602002602001015160405161177b929190918252602082015260400190565b60405180910390a3868660018181106117965761179661326c565b90506020020160208101906117ab9190612ffa565b6001600160a01b031663a9059cbb868460200151600181518110610bd457610bd461326c565b6117d9612cad565b60006117e58484612231565b600954604051633cd3b76160e01b81529192506001600160a01b031690633cd3b761906118169084906004016133fe565b600060405180830381865afa158015611833573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261185b9190810190613704565b949350505050565b61188760405180606001604052806000815260200160008152602001600081525090565b506000805260046020908152604080516060810182527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec5481527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ed54928101929092527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ee549082015290565b61193760405180606001604052806000815260200160008152602001600081525090565b506001600160a01b0316600090815260046020908152604091829020825160608101845281548152600182015492810192909252600201549181019190915290565b606060006109318484611e74565b61198f612cad565b600061199b8484611e74565b60095460405163c67472a960e01b81529192506001600160a01b03169063c67472a9906118169084906004016133fe565b6002546001600160a01b03166119f45760405162461bcd60e51b81526004016107af90613387565b6001600160a01b038116611a4a5760405162461bcd60e51b815260206004820152601b60248201527f5573652077697468647261775645544665657320666f7220564554000000000060448201526064016107af565b6040516370a0823160e01b815281906000906001600160a01b038316906370a0823190611a7b903090600401612d57565b602060405180830381865afa158015611a98573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611abc919061380f565b905060008111611b0e5760405162461bcd60e51b815260206004820152601a60248201527f496e73756666696369656e7420746f6b656e2062616c616e636500000000000060448201526064016107af565b60025460405163a9059cbb60e01b81526001600160a01b038481169263a9059cbb92611b4292909116908590600401613312565b6020604051808303816000875af1158015611b61573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b8591906132bb565b50505050565b60606000611bcc8787878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061223192505050565b9050348160200151600081518110611be657611be661326c565b6020026020010151111560405180604001604052806015815260200174125b9cdd59999a58da595b9d08115512081cd95b9d605a1b81525090611c3c5760405162461bcd60e51b81526004016107af91906132ff565b506000611c4982856120fe565b606083015180516020820151604090920151929350611c7c929091906106fe57836001815181106106f1576106f161326c565b8160200151600081518110611c9357611c9361326c565b6020026020010151341115611d605760008260200151600081518110611cbb57611cbb61326c565b602002602001015134611cce91906132ec565b604051909150600090339083908381818185875af1925050503d8060008114611d13576040519150601f19603f3d011682016040523d82523d6000602084013e611d18565b606091505b5050905080611d5d5760405162461bcd60e51b8152602060048201526011602482015270115512081c99599d5b990819985a5b1959607a1b60448201526064016107af565b50505b86866001818110611d7357611d7361326c565b9050602002016020810190611d889190612ffa565b6001600160a01b031687876000818110611da457611da461326c565b9050602002016020810190611db99190612ffa565b6001600160a01b0316600080516020613c3483398151915283600081518110611de457611de461326c565b602002602001015184600181518110611dff57611dff61326c565b6020026020010151604051611e1e929190918252602082015260400190565b60405180910390a386866001818110611e3957611e3961326c565b9050602002016020810190611e4e9190612ffa565b6001600160a01b031663a9059cbb8684602001516001815181106113fb576113fb61326c565b611e7c612cf4565b600080611e8884612573565b9092509050848215611ecc576000611e9f876126a6565b9050611eab81836132ec565b60608601805160009052805160200192909252905160016040919091015290505b6006546007546040805163eb7caf2f60e01b815290516001600160a01b039384169363744eee3c93169163eb7caf2f9160048083019260009291908290030181865afa158015611f20573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611f489190810190613828565b6008546040805163340d852360e11b815290518a926001600160a01b03169163681b0a469160048083019260009291908290030181865afa158015611f91573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611fb99190810190613828565b856040518563ffffffff1660e01b8152600401611fd9949392919061385c565b600060405180830381865afa158015611ff6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261201e9190810190613a40565b9350600084604001516001815181106120395761203961326c565b602002602001015190508215612080576000612054826126a6565b905061206081836132ec565b606087018051600090819052815160200193909352516040019190915290505b60408051600280825260608201835290916020830190803683375050506020860181905280518891906000906120b8576120b861326c565b6020026020010181815250508085602001516001815181106120dc576120dc61326c565b602090810291909101015250509015156080830152151560a082015292915050565b60606000806121118560000151856126c3565b60408051600280825260608201835293955091935060009290602083019080368337019050509050828160008151811061214d5761214d61326c565b602002602001018181525050818160018151811061216d5761216d61326c565b602090810291909101015295945050505050565b8160000361218e57505050565b6001600160a01b038316600090815260046020526040812080548492906121b6908490613b29565b90915550506001600160a01b038316600090815260046020526040812060010180548392906121e6908490613b29565b90915550506001600160a01b038316600090815260046020526040812060020180549161221283613b3c565b90915550506005805490600061222783613b3c565b9190505550505050565b612239612cf4565b60008061224584612573565b90925090508481156122b157600061225c876126a6565b90506122688183613b29565b91508560018151811061227d5761227d61326c565b6020908102919091018101516060870180516001600160a01b03909216909152805190910191909152516000604091909101525b6006546007546040805163eb7caf2f60e01b815290516001600160a01b03938416936332d4e9de93169163eb7caf2f9160048083019260009291908290030181865afa158015612305573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261232d9190810190613828565b6008546040805163340d852360e11b815290518a926001600160a01b03169163681b0a469160048083019260009291908290030181865afa158015612376573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261239e9190810190613828565b856040518563ffffffff1660e01b81526004016123be949392919061385c565b600060405180830381865afa1580156123db573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526124039190810190613a40565b93506000846040015160008151811061241e5761241e61326c565b60200260200101519050831561248e576000612439826126a6565b90506124458183613b29565b91508660008151811061245a5761245a61326c565b6020908102919091018101516060880180516001600160a01b03909216909152805190910191909152516001604091909101525b60408051600280825260608201835290916020830190803683375050506020860181905280518291906000906124c6576124c661326c565b6020026020010181815250508685602001516001815181106120dc576120dc61326c565b6124f2612727565b6000805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405161252c9190612d57565b60405180910390a1565b61253e612770565b6000805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861251f3390565b600754815160009182916001600160a01b0390911690631cafc351908590849061259f5761259f61326c565b60200260200101516040518263ffffffff1660e01b81526004016125c39190612d57565b602060405180830381865afa1580156125e0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061260491906132bb565b60075484519193506001600160a01b031690631cafc35190859061262a906001906132ec565b8151811061263a5761263a61326c565b60200260200101516040518263ffffffff1660e01b815260040161265e9190612d57565b602060405180830381865afa15801561267b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061269f91906132bb565b9050915091565b6000612710600154836126b99190613b55565b6109399190613b6c565b60008060005b845181101561271e576000806126f88784815181106126ea576126ea61326c565b6020026020010151876127b6565b9150915082600003612708578194505b925081905061271681613b3c565b9150506126c9565b505b9250929050565b60005460ff16610cee5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016107af565b60005460ff1615610cee5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016107af565b815160009081906060825b866020015151811015612832576127f9876020015182815181106127e7576127e761326c565b60200260200101518860000151612bdd565b612820876020015182815181106128125761281261326c565b602002602001015130612bdd565b8061282a81613b3c565b9150506127c1565b5060008660800151600681111561284b5761284b6133e8565b0361291257816001600160a01b03166338ed173987604001516000815181106128765761287661326c565b602002602001015188604001516001815181106128955761289561326c565b60200260200101518960200151308a6040518663ffffffff1660e01b81526004016128c4959493929190613b8e565b6000604051808303816000875af11580156128e3573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261290b9190810190613bca565b9050612b8e565b60038660800151600681111561292a5761292a6133e8565b0361297457816001600160a01b0316638803dbee87604001516001815181106129555761295561326c565b602002602001015188604001516000815181106128955761289561326c565b60028660800151600681111561298c5761298c6133e8565b036129b757816001600160a01b03166318cbafe587604001516000815181106128765761287661326c565b6005866080015160068111156129cf576129cf6133e8565b036129fa57816001600160a01b0316634a25d94a87604001516001815181106129555761295561326c565b600186608001516006811115612a1257612a126133e8565b03612ad157816001600160a01b0316637ff36ab58760400151600081518110612a3d57612a3d61326c565b60200260200101518860400151600181518110612a5c57612a5c61326c565b60200260200101518960200151308a6040518663ffffffff1660e01b8152600401612a8a9493929190613bfe565b60006040518083038185885af1158015612aa8573d6000803e3d6000fd5b50505050506040513d6000823e601f3d908101601f1916820160405261290b9190810190613bca565b816001600160a01b031663fb3bdb418760400151600081518110612af757612af761326c565b60200260200101518860400151600181518110612b1657612b1661326c565b60200260200101518960200151308a6040518663ffffffff1660e01b8152600401612b449493929190613bfe565b60006040518083038185885af1158015612b62573d6000803e3d6000fd5b50505050506040513d6000823e601f3d908101601f19168201604052612b8b9190810190613bca565b90505b80600081518110612ba157612ba161326c565b602002602001015193508060018251612bba91906132ec565b81518110612bca57612bca61326c565b6020026020010151925050509250929050565b6001600160a01b038216612bef575050565b604051636eb1769f60e11b81523060048201526001600160a01b0382811660248301526000919084169063dd62ed3e90604401602060405180830381865afa158015612c3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c63919061380f565b9050612c726002600019613b6c565b8110612c7d57505050565b60405163095ea7b360e01b81526001600160a01b0384169063095ea7b390611b4290859060001990600401613312565b604051806101000160405280606081526020016060815260200160608152602001606081526020016000815260200160008152602001600015158152602001600081525090565b6040518060c00160405280606081526020016060815260200160608152602001612d43604051806060016040528060006001600160a01b03168152602001600081526020016000151581525090565b815260006020820181905260409091015290565b6001600160a01b0391909116815260200190565b60008083601f840112612d7d57600080fd5b5081356001600160401b03811115612d9457600080fd5b6020830191508360208260051b850101111561272057600080fd5b6001600160a01b0381168114610df857600080fd5b60008060008060008060a08789031215612ddd57600080fd5b863595506020870135945060408701356001600160401b03811115612e0157600080fd5b612e0d89828a01612d6b565b9095509350506060870135612e2181612daf565b80925050608087013590509295509295509295565b6020808252825182820181905260009190848201906040850190845b81811015612e6e57835183529284019291840191600101612e52565b50909695505050505050565b634e487b7160e01b600052604160045260246000fd5b60405161010081016001600160401b0381118282101715612eb357612eb3612e7a565b60405290565b60405160a081016001600160401b0381118282101715612eb357612eb3612e7a565b60405160c081016001600160401b0381118282101715612eb357612eb3612e7a565b604051601f8201601f191681016001600160401b0381118282101715612f2557612f25612e7a565b604052919050565b60006001600160401b03821115612f4657612f46612e7a565b5060051b60200190565b60008060408385031215612f6357600080fd5b823591506020808401356001600160401b03811115612f8157600080fd5b8401601f81018613612f9257600080fd5b8035612fa5612fa082612f2d565b612efd565b81815260059190911b82018301908381019088831115612fc457600080fd5b928401925b82841015612feb578335612fdc81612daf565b82529284019290840190612fc9565b80955050505050509250929050565b60006020828403121561300c57600080fd5b813561301781612daf565b9392505050565b60006020828403121561303057600080fd5b5035919050565b60008060008060006080868803121561304f57600080fd5b8535945060208601356001600160401b0381111561306c57600080fd5b61307888828901612d6b565b909550935050604086013561308c81612daf565b949793965091946060013592915050565b60005b838110156130b85781810151838201526020016130a0565b50506000910152565b600081518084526130d981602086016020860161309d565b601f01601f19169290920160200192915050565b600081518084526020808501808196508360051b8101915082860160005b858110156131355782840389526131238483516130c1565b9885019893509084019060010161310b565b5091979650505050505050565b600081518084526020808501945080840160005b8381101561317b5781516001600160a01b031687529582019590820190600101613156565b509495945050505050565b600081518084526020808501945080840160005b8381101561317b5781518752958201959082019060010161319a565b60208152600082516101008060208501526131d56101208501836130ed565b91506020850151601f19808685030160408701526131f38483613142565b935060408701519150808685030160608701526132108483613142565b935060608701519150808685030160808701525061322e8382613186565b925050608085015160a085015260a085015160c085015260c085015161325860e086018215159052565b5060e0949094015192909301919091525090565b634e487b7160e01b600052603260045260246000fd5b6001600160a01b039384168152919092166020820152604081019190915260600190565b805180151581146132b657600080fd5b919050565b6000602082840312156132cd57600080fd5b613017826132a6565b634e487b7160e01b600052601160045260246000fd5b81810381811115610939576109396132d6565b60208152600061301760208301846130c1565b6001600160a01b03929092168252602082015260400190565b9182526001600160a01b0316602082015260400190565b60208082526025908201527f41676772656761746f72526f757465723a2063616c6c6572206973206e6f742060408201526430b236b4b760d91b606082015260800190565b60208082526010908201526f151c99585cdd5c9e481b9bdd081cd95d60821b604082015260600190565b6020808252601f908201527f4665654d616e616765723a2063616c6c6572206973206e6f742061646d696e00604082015260600190565b634e487b7160e01b600052602160045260246000fd5b602080825282516101008383018190528151610120850181905260009392610140600583901b87018101939185019290870190865b818110156134d15788860361013f19018352845180516001600160a01b031687528781015160a08989018190529061346d828a0182613142565b915050604080830151898303828b01526134878382613186565b92505050606080830151600281106134a1576134a16133e8565b9089015260809182015191600783106134bc576134bc6133e8565b97909701529386019391860191600101613433565b505050838701519350601f199150818684030160408701526134f38385613186565b935060408701519250818685030160608701526135108484613186565b606088015180516001600160a01b0316608089810191909152602082015160a0808b0191909152604090920151151560c08a0152890151151560e089015290970151151595019490945250929392505050565b6000601f838184011261357557600080fd5b82516020613585612fa083612f2d565b82815260059290921b850181019181810190878411156135a457600080fd5b8287015b848110156114635780516001600160401b03808211156135c85760008081fd5b818a0191508a603f8301126135dd5760008081fd5b858201516040828211156135f3576135f3612e7a565b613604828b01601f19168901612efd565b92508183528c8183860101111561361b5760008081fd5b61362a8289850183870161309d565b50508452509183019183016135a8565b600082601f83011261364b57600080fd5b8151602061365b612fa083612f2d565b82815260059290921b8401810191818101908684111561367a57600080fd5b8286015b8481101561369e57805161369181612daf565b835291830191830161367e565b509695505050505050565b600082601f8301126136ba57600080fd5b815160206136ca612fa083612f2d565b82815260059290921b840181019181810190868411156136e957600080fd5b8286015b8481101561369e57805183529183019183016136ed565b60006020828403121561371657600080fd5b81516001600160401b038082111561372d57600080fd5b90830190610100828603121561374257600080fd5b61374a612e90565b82518281111561375957600080fd5b61376587828601613563565b82525060208301518281111561377a57600080fd5b6137868782860161363a565b60208301525060408301518281111561379e57600080fd5b6137aa8782860161363a565b6040830152506060830151828111156137c257600080fd5b6137ce878286016136a9565b6060830152506080830151608082015260a083015160a08201526137f460c084016132a6565b60c082015260e083015160e082015280935050505092915050565b60006020828403121561382157600080fd5b5051919050565b60006020828403121561383a57600080fd5b81516001600160401b0381111561385057600080fd5b61185b8482850161363a565b60808152600061386f6080830187613142565b82810360208401526138818187613142565b905082810360408401526138958186613142565b91505082606083015295945050505050565b8051600781106132b657600080fd5b600082601f8301126138c757600080fd5b815160206138d7612fa083612f2d565b82815260059290921b840181019181810190868411156138f657600080fd5b8286015b8481101561369e5780516001600160401b038082111561391a5760008081fd5b9088019060a0828b03601f19018113156139345760008081fd5b61393c612eb9565b8784015161394981612daf565b81526040848101518481111561395f5760008081fd5b61396d8e8b8389010161363a565b8a84015250606080860151858111156139865760008081fd5b6139948f8c838a01016136a9565b838501525060809450848601519150600282106139b15760008081fd5b8201526139bf8483016138a7565b92810192909252508452509183019183016138fa565b6000606082840312156139e757600080fd5b604051606081018181106001600160401b0382111715613a0957613a09612e7a565b80604052508091508251613a1c81612daf565b815260208381015190820152613a34604084016132a6565b60408201525092915050565b600060208284031215613a5257600080fd5b81516001600160401b0380821115613a6957600080fd5b908301906101008286031215613a7e57600080fd5b613a86612edb565b825182811115613a9557600080fd5b613aa1878286016138b6565b825250602083015182811115613ab657600080fd5b613ac2878286016136a9565b602083015250604083015182811115613ada57600080fd5b613ae6878286016136a9565b604083015250613af986606085016139d5565b6060820152613b0a60c084016132a6565b6080820152613b1b60e084016132a6565b60a082015295945050505050565b80820180821115610939576109396132d6565b600060018201613b4e57613b4e6132d6565b5060010190565b8082028115828204841417610939576109396132d6565b600082613b8957634e487b7160e01b600052601260045260246000fd5b500490565b85815284602082015260a060408201526000613bad60a0830186613142565b6001600160a01b0394909416606083015250608001529392505050565b600060208284031215613bdc57600080fd5b81516001600160401b03811115613bf257600080fd5b61185b848285016136a9565b848152608060208201526000613c176080830186613142565b6001600160a01b0394909416604083015250606001529291505056fe8d4b0b92227416eaf2d1083d2b85ae69e220579a86271193378cabb1d13dfb9ca49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775a264697066735822122001b597b90f1b1242ab02e4576390c2495fb6903a828577997149f22b06fac11164736f6c63430008140033