1 tx
2 calls
We do not have the source code for this contract. Sorry for the inconvenience.
We do not have the verified ABI for this contract. Here's what we could infer from the runtime bytecode by using WhatsABI:
functions
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
events
event signature unknown
event signature unknown
creation bytecode
0x60a060405267011c37937e0800006002556117706003553480156200002357600080fd5b5060405162005b5738038062005b5783398101604081905262000046916200006a565b600080546001600160a01b031916331790556001600160a01b03166080526200009c565b6000602082840312156200007d57600080fd5b81516001600160a01b03811681146200009557600080fd5b9392505050565b608051615a6e620000e960003960008181610f1501528181612d2f01528181612d9101528181612e980152818161344b015281816135d7015281816137d201526139c70152615a6e6000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c8063a13674cc11610097578063e6859ba511610066578063e6859ba514610261578063ebab1c1e14610274578063ee7d72b414610287578063f68016b71461029a57600080fd5b8063a13674cc146101f8578063ac3e7b521461020b578063c18b5a261461022b578063c978d4601461024e57600080fd5b80637d085549116100d35780637d0855491461017a57806389a9d59b1461019a5780638da5cb5b146101ba57806396e9afee146101e557600080fd5b806313af4035146101055780632d165d601461011a578063638595e61461014357806367743ea414610163575b600080fd5b61011861011336600461497b565b6102a3565b005b61012d610128366004614b34565b610396565b60405161013a9190614bd8565b60405180910390f35b610156610151366004614c38565b6104cc565b60405161013a9190614d02565b61016c60025481565b60405190815260200161013a565b61018d610188366004614c38565b6105e2565b60405161013a9190614d3c565b6101ad6101a8366004614f75565b6106fd565b60405161013a919061500c565b6000546101cd906001600160a01b031681565b6040516001600160a01b03909116815260200161013a565b6101566101f3366004614c38565b610801565b61011861020636600461501a565b610910565b61021e6102193660046150b2565b61093f565b60405161013a919061518f565b61023e610239366004614b34565b610b60565b604051901515815260200161013a565b61016c61025c366004614b34565b610bf5565b61023e61026f366004614b34565b610cab565b6101186102823660046151dc565b610e4a565b61011861029536600461501a565b610f90565b61016c60035481565b6000546001600160a01b031633146102d65760405162461bcd60e51b81526004016102cd90615233565b60405180910390fd5b6001600160a01b03811661033b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102cd565b600080546040516001600160a01b03808516939216917fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c91a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b60606000828060200190518101906103ae9190615268565b905060006103bc8583610fbf565b905080516001600160401b038111156103d7576103d7614998565b60405190808252806020026020018201604052801561041057816020015b6103fd6148fc565b8152602001906001900390816103f55790505b50925060005b81518110156104c357610443868484848151811061043657610436615285565b602002602001015161112d565b156104b157600061046e8784848151811061046057610460615285565b602002602001015186611168565b90508060200151600014801561048657506040810151155b1561049157506104b1565b808583815181106104a4576104a4615285565b6020026020010181905250505b806104bb816152b1565b915050610416565b50505092915050565b606081516001600160401b038111156104e7576104e7614998565b604051908082528060200260200182016040528015610510578160200160208202803683370190505b50905060005b82518110156105db57306001600160a01b031663c18b5a268585848151811061054157610541615285565b60200260200101516040518363ffffffff1660e01b815260040161056692919061537a565b602060405180830381865afa92505050801561059f575060408051601f3d908101601f1916820190925261059c9181019061539a565b60015b156105c957808383815181106105b7576105b7615285565b91151560209283029190910190910152505b806105d3816152b1565b915050610516565b5092915050565b606081516001600160401b038111156105fd576105fd614998565b60405190808252806020026020018201604052801561063057816020015b606081526020019060019003908161061b5790505b50905060005b82518110156105db57306001600160a01b0316632d165d608585848151811061066157610661615285565b60200260200101516040518363ffffffff1660e01b815260040161068692919061537a565b6000604051808303816000875af19250505080156106c657506040513d6000823e601f3d908101601f191682016040526106c391908101906153b7565b60015b156106eb57808383815181106106de576106de615285565b6020026020010181905250505b806106f5816152b1565b915050610636565b610705614945565b60006107128585856112b9565b9050806040015160000361072657506107fa565b8251602084015160408084015190516301a0c9bb60e71b81526000936001600160a01b03169263d064dd809261075e92600401615561565b6020604051808303816000875af115801561077d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a19190615583565b905060008183606001516107b5919061559c565b90506000670de0b6b3a7640000846020015160400151836107d691906155af565b6107e091906155c6565b604080518082018252950151855260208501525091925050505b9392505050565b606081516001600160401b0381111561081c5761081c614998565b604051908082528060200260200182016040528015610845578160200160208202803683370190505b50905060005b82518110156105db57306001600160a01b031663e6859ba58585848151811061087657610876615285565b60200260200101516040518363ffffffff1660e01b815260040161089b92919061537a565b602060405180830381865afa9250505080156108d4575060408051601f3d908101601f191682019092526108d19181019061539a565b60015b156108fe57808383815181106108ec576108ec615285565b91151560209283029190910190910152505b80610908816152b1565b91505061084b565b6000546001600160a01b0316331461093a5760405162461bcd60e51b81526004016102cd90615233565b600255565b606081518351146109925760405162461bcd60e51b815260206004820152601960248201527f50726f746f636f6c3a204c656e677468204d69736d617463680000000000000060448201526064016102cd565b306001600160a01b031663e6859ba585856000815181106109b5576109b5615285565b6020026020010151600001516040518363ffffffff1660e01b81526004016109de92919061537a565b602060405180830381865afa1580156109fb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a1f919061539a565b156107fa5782516001600160401b03811115610a3d57610a3d614998565b604051908082528060200260200182016040528015610a7657816020015b610a63614945565b815260200190600190039081610a5b5790505b50905060005b8351811015610b5857306001600160a01b03166389a9d59b86868481518110610aa757610aa7615285565b6020026020010151868581518110610ac157610ac1615285565b60200260200101516040518463ffffffff1660e01b8152600401610ae7939291906155e8565b60408051808303816000875af1925050508015610b21575060408051601f3d908101601f19168201909252610b1e9181019061565d565b60015b15610b465780838381518110610b3957610b39615285565b6020026020010181905250505b80610b50816152b1565b915050610a7c565b509392505050565b60008082806020019051810190610b779190615268565b90506000610b858583610fbf565b905060005b8151811015610be7576000610bbd8760400151848481518110610baf57610baf615285565b60200260200101518661154e565b509150508015610bd4576001945050505050610bef565b5080610bdf816152b1565b915050610b8a565b506000925050505b92915050565b60008082806020019051810190610c0c9190615268565b9050600080610c1b8684611657565b91509150600081610c8d57826001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c64573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c8891906156bd565b610c90565b60125b60ff169050610ca08785836116bf565b979650505050505050565b60008082806020019051810190610cc29190615268565b90506000600385604001516017811115610cde57610cde6152ca565b14610e3357600585604001516017811115610cfb57610cfb6152ca565b14610e2757600985604001516017811115610d1857610d186152ca565b14610e1b57600485604001516017811115610d3557610d356152ca565b14610e0f57600285604001516017811115610d5257610d526152ca565b14610e0357600e85604001516017811115610d6f57610d6f6152ca565b14610df757601185604001516017811115610d8c57610d8c6152ca565b1480610dad5750601285604001516017811115610dab57610dab6152ca565b145b610deb57601585604001516017811115610dc957610dc96152ca565b14610ddf578451610dda9083611833565b610e3f565b8451610dda908361190f565b8451610dda9083611989565b8451610dda9083611a22565b8451610dda9083611a9e565b8451610dda9083611b0e565b8451610dda9083611b7d565b8451610dda9083611bb0565b8451610e3f9083611bea565b151595945050505050565b82602001516001600160a01b031663f68016b76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e8c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eb09190615583565b6003819055506000610ec6848460200151611c21565b90506000610ed8858560400151611c21565b9050610efe8583838760000151806020019051810190610ef89190615268565b87611de5565b610f0c858560400151611ebb565b478015610f88577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b158015610f6e57600080fd5b505af1158015610f82573d6000803e3d6000fd5b50505050505b505050505050565b6000546001600160a01b03163314610fba5760405162461bcd60e51b81526004016102cd90615233565b600355565b6060600983604001516017811115610fd957610fd96152ca565b146110c357601183604001516017811115610ff657610ff66152ca565b14806110175750601283604001516017811115611015576110156152ca565b145b611092578251604051632aff3bff60e21b81526001600160a01b0384811660048301529091169063abfceffc906024015b600060405180830381865afa158015611065573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261108d91908101906156e0565b6107fa565b82516040516305189e1160e41b81526001600160a01b03848116600483015290911690635189e11090602401611048565b82600001516001600160a01b03166360a8a9316040518163ffffffff1660e01b8152600401600060405180830381865afa158015611105573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107fa91908101906156e0565b6000600984604001516017811115611147576111476152ca565b14611153576001611160565b8351611160908484612176565b949350505050565b6111706148fc565b600061117c8585611c21565b9050806040015160000361119057506107fa565b60008060006111a48860400151888861154e565b9250925092506000846080015161122a5760208501516040516370a0823160e01b81526001600160a01b038a81166004830152909116906370a0823190602401602060405180830381865afa158015611201573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112259190615583565b611236565b876001600160a01b0316315b90506000611261670de0b6b3a764000061125085886155af565b61125a91906155c6565b8390612264565b90506000670de0b6b3a76400006112778c61227a565b61128190876155af565b61128b91906155c6565b604080516060810182529889526020890191909152870191909152509398975050505050505050565b505050565b61132460408051610120810190915260006080820181815260a0830182905260c0830182905260e08301829052610100830191909152819081526040805160a08101825260008082526020828101829052928201819052606082018190526080820152910190614931565b6000836000015180602001905181019061133e9190615268565b905060006113558686602001518760400151612327565b90508060000361136a5750670de0b6b3a76400005b600061137b87876020015185611168565b9050600061138e88886040015186611168565b9050600061140e670de0b6b3a764000084600001516040015185602001516113b691906155af565b6113c091906155c6565b670de0b6b3a764000084600001516040015187670de0b6b3a764000087604001516113eb91906155af565b6113f591906155c6565b6113ff91906155af565b61140991906155c6565b612264565b9050806000036114225750505050506107fa565b60006114378885600001518560000151612415565b905080821115611445578091505b835160400151600090611460670de0b6b3a7640000856155af565b61146a91906155c6565b905060006114838c8c602001518d60400151858c6125da565b90508060000361149a5750505050505050506107fa565b60006114ae8d604001518d60400151612738565b9050670de0b6b3a76400006114c3828261559c565b6114cd90846155af565b6114d791906155c6565b915060006114ee8e604001518e604001518c61154e565b925050506000670de0b6b3a7640000828561150991906155af565b61151391906155c6565b604080516080810182529a518b52985160208b0152978901949094525050505060608401929092525090979650505050505050565b50505050565b600080806003866017811115611566576115666152ca565b1461163e57600886601781111561157f5761157f6152ca565b148061159c5750600486601781111561159a5761159a6152ca565b145b6116345760098660178111156115b4576115b46152ca565b1461162a57600e8660178111156115cd576115cd6152ca565b146116205760118660178111156115e6576115e66152ca565b148061160357506012866017811115611601576116016152ca565b145b6116165761161185856128b2565b611648565b6116118585612991565b6116118585612a1a565b6116118585612aa7565b6116118585612c03565b6116488585612c3e565b92509250925093509350939050565b600080600684604001516017811115611672576116726152ca565b146116ab57600f8460400151601781111561168f5761168f6152ca565b146116a25761169d83612cc7565b6116b4565b61169d83612dc4565b6116b483612ec3565b915091509250929050565b60006009846040015160178111156116d9576116d96152ca565b1461182757600a846040015160178111156116f6576116f66152ca565b1461181b57601184604001516017811115611713576117136152ca565b14806117345750601284604001516017811115611732576117326152ca565b145b61180e57600384604001516017811115611750576117506152ca565b1480611771575060138460400151601781111561176f5761176f6152ca565b145b6118015760148460400151601781111561178d5761178d6152ca565b146117f5576015846040015160178111156117aa576117aa6152ca565b146117e9576017846040015160178111156117c7576117c76152ca565b146117dd5783516117d89084612f8a565b611160565b83516117d8908461305b565b83516117d8908461309e565b83516117d89084613132565b83516117d8908484613211565b83516117d8908484613301565b83516117d89084613357565b835161116090846133eb565b604051635ec88c7960e01b81526001600160a01b03828116600483015260009190841690635ec88c7990602401606060405180830381865afa925050508015611899575060408051601f3d908101601f191682019092526118969181019061576e565b60015b611905576118fd604051806040016040528060138152602001726765744163636f756e744c697175696469747960681b815250836040516020016118ec91906001600160a01b0391909116815260200190565b60408051601f198184030190525250565b506000610bef565b9250610bef915050565b604051635513dd4560e01b81526001600160a01b0382811660048301526000918291851690635513dd45906024015b606060405180830381865afa15801561195b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197f919061576e565b9695505050505050565b604051637c4c173d60e11b81526001600160a01b038281166004830152600091829182919086169063f8982e7a90602401606060405180830381865afa1580156119d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119fb919061576e565b9250509150818110611a1657611a11828261559c565b611a19565b60005b95945050505050565b604051635ec88c7960e01b81526001600160a01b0382811660048301526000918291851690635ec88c79906024015b608060405180830381865afa158015611a6e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a92919061579c565b50909695505050505050565b604051635ec88c7960e01b81526001600160a01b0382811660048301526000918291851690635ec88c79906024015b608060405180830381865afa158015611aea573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ca0919061579c565b604051635ec88c7960e01b81526001600160a01b0382811660048301526000918291851690635ec88c79906024015b6040805180830381865afa158015611b59573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a1991906157d2565b60405163a09cf78b60e01b81526001600160a01b038281166004830152600091829185169063a09cf78b90602401611a51565b604051632b7327eb60e11b81526001600160a01b0382811660048301526000602483018190529182918516906356e64fd69060440161193e565b600080836001600160a01b0316634e79238f8460008060006040518563ffffffff1660e01b8152600401611b3d94939291906157f6565b6040805160a081018252600080825260208201819052918101829052606081018290526080810191909152506001600160a01b03808216600090815260016020818152604092839020835160a0810185528154861680825293820154909516918501919091526002810154928401929092526003820154606084015260049091015460ff1615156080830152610bef57600080611cbe8585611657565b91509150600081611d3057826001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015611d07573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d2b91906156bd565b611d33565b60125b60ff1690506000611d458787846116bf565b6040805160a0810182526001600160a01b039889168082529689166020808301918252828401948552606083019687529615156080830190815260009889526001978890529290972081518154908b166001600160a01b03199182161782559751968101805497909a1696909716959095179097555160028501555051600383015592516004909101805491151560ff1990921691909117905550919050565b600185604001516017811115611dfd57611dfd6152ca565b1480611e1e5750601685604001516017811115611e1c57611e1c6152ca565b145b611ea757601085604001516017811115611e3a57611e3a6152ca565b14611e9a57601185604001516017811115611e5757611e576152ca565b1480611e785750601285604001516017811115611e7657611e766152ca565b145b611e8d57611e888484848461342b565b611eb4565b611e8885858585856135b7565b611e88858585858561372b565b611eb4858585858561393d565b5050505050565b600982604001516017811115611ed357611ed36152ca565b03611f9b576040516370a0823160e01b815230600482018190526112b4916001600160a01b038416906370a0823190602401602060405180830381865afa158015611f22573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f469190615583565b6040516001600160a01b039092166024830152604482015260640160408051601f198184030181529190526020810180516001600160e01b03166301e9a69560e41b1790526001600160a01b03831690613b38565b601182604001516017811115611fb357611fb36152ca565b1480611fd45750601282604001516017811115611fd257611fd26152ca565b145b156120be5781516040516370a0823160e01b81523060048201526001600160a01b039182169163830cbbbd9184918216906370a0823190602401602060405180830381865afa15801561202b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061204f9190615583565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af115801561209a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112b49190615583565b6040516370a0823160e01b81523060048201526112b4906001600160a01b038316906370a0823190602401602060405180830381865afa158015612106573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061212a9190615583565b60405160240161213c91815260200190565b60408051601f198184030181529190526020810180516001600160e01b031663db006a7560e01b1790526001600160a01b03831690613b38565b604051634141f1f160e11b81526001600160a01b038381166004830152828116602483015260009190851690638283e3e290604401602060405180830381865afa1580156121c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121ec919061539a565b80611160575060405163d4d4847360e01b81526001600160a01b038481166004830152838116602483015285169063d4d4847390604401602060405180830381865afa158015612240573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611160919061539a565b600081831061227357816107fa565b5090919050565b6000600382604001516017811115612294576122946152ca565b1461231c576011826040015160178111156122b1576122b16152ca565b14806122d257506012826040015160178111156122d0576122d06152ca565b145b612311576015826040015160178111156122ee576122ee6152ca565b146123035781516122fe90613b7a565b610bef565b6706f05b59d3b20000610bef565b81516122fe90613bde565b8151610bef90613c1e565b6000600384604001516017811115612341576123416152ca565b146124085760028460400151601781111561235e5761235e6152ca565b146123fc57600b8460400151601781111561237b5761237b6152ca565b146123fc57601184604001516017811115612398576123986152ca565b14806123b957506012846040015160178111156123b7576123b76152ca565b145b6123f1576015846040015160178111156123d5576123d56152ca565b146123e55783516117d890613c96565b83516117d89083613cd6565b83516117d890613d09565b83516117d89083613d49565b8351611160908484613e85565b600080670de0b6b3a7640000846040015185602001516001600160a01b03166370a08231886020015160008151811061245057612450615285565b6020908102919091010151516040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156124a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124c49190615583565b6124ce91906155af565b6124d891906155c6565b90506000670de0b6b3a7640000846040015185602001516001600160a01b03166370a08231896020015160018b6020015151612514919061559c565b8151811061252457612524615285565b6020908102919091010151516040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015612574573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125989190615583565b6125a291906155af565b6125ac91906155c6565b600254909150670de0b6b3a7640000906125c68484612264565b6125d091906155af565b61197f91906155c6565b60006008866040015160178111156125f4576125f46152ca565b1461272a57600986604001516017811115612611576126116152ca565b1461271c5760048660400151601781111561262e5761262e6152ca565b1461271c5760038660400151601781111561264b5761264b6152ca565b1461271157600e86604001516017811115612668576126686152ca565b1461270257600786604001516017811115612685576126856152ca565b146126f3576011866040015160178111156126a2576126a26152ca565b146126e5576012866040015160178111156126bf576126bf6152ca565b146126d75785516126d290868686613fe8565b61197f565b85516126d29086868661405b565b85516126d29086868661413f565b85516126d290868686866141d3565b85516126d290868686866142c4565b6126d285858561433a565b85516126d2908686866143bb565b855161197f908686866143bb565b6000600283601781111561274e5761274e6152ca565b148061276b5750600b836017811115612769576127696152ca565b145b6128a9576009836017811115612783576127836152ca565b14806127a05750600c83601781111561279e5761279e6152ca565b145b806127bc5750600e8360178111156127ba576127ba6152ca565b145b806127d8575060108360178111156127d6576127d66152ca565b145b806127f4575060118360178111156127f2576127f26152ca565b145b806128105750601383601781111561280e5761280e6152ca565b145b8061282c5750601583601781111561282a5761282a6152ca565b145b8061284857506012836017811115612846576128466152ca565b145b6128a2576001836017811115612860576128606152ca565b14612895576016836017811115612879576128796152ca565b146128875761108d8261442f565b6706623f9014ae00006107fa565b66a36cc19bab00006107fa565b60006107fa565b6107fa8261449c565b6040516361bfb47160e11b81526001600160a01b038281166004830152600091829182919086169063c37f68e290602401608060405180830381865afa92505050801561291c575060408051601f3d908101601f191682019092526129199181019061579c565b60015b61297c5761296e6040518060400160405280601281526020017119d95d1058d8dbdd5b9d14db985c1cda1bdd60721b815250856040516020016118ec91906001600160a01b0391909116815260200190565b50600091508190508061298a565b9195509350915061298a9050565b9250925092565b60405163014a296f60e01b81526001600160a01b0382811660048301526000918291829182918291829189169063014a296f906024015b606060405180830381865afa1580156129e5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a09919061576e565b919750955093505050509250925092565b6040516361bfb47160e11b81526001600160a01b03828116600483015260009182918291829182919088169063c37f68e2906024016040805180830381865afa158015612a6b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a8f91906157d2565b9098909750670de0b6b3a76400009650945050505050565b6040516370a0823160e01b81526001600160a01b0382811660048301526000918291829186918391908316906370a0823190602401602060405180830381865afa158015612af9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b1d9190615583565b6040516395dd919360e01b81526001600160a01b0388811660048301529192506000918416906395dd919390602401602060405180830381865afa158015612b69573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b8d9190615583565b90506000836001600160a01b031663182df0f56040518163ffffffff1660e01b8152600401602060405180830381865afa158015612bcf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bf39190615583565b9299919850919650945050505050565b6040516361bfb47160e11b81526001600160a01b0382811660048301526000918291829182918291829189169063c37f68e2906024016129c8565b6040516361bfb47160e11b81526001600160a01b0382811660048301526000918291829182918291829189169063c37f68e290602401608060405180830381865afa158015612c91573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612cb5919061579c565b50919750955093505050509250925092565b600080826001600160a01b0316636f307dc36003546040518263ffffffff1660e01b81526004016020604051808303818786fa93505050508015612d28575060408051601f3d908101601f19168201909252612d2591810190615268565b60015b612d5757507f000000000000000000000000000000000000000000000000000000000000000092600192509050565b6001600160a01b03811673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1480612d8957506001600160a01b038116155b15612dba57507f00000000000000000000000000000000000000000000000000000000000000009360019350915050565b9360009350915050565b600080826001600160a01b031663ac784ddc6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612e05573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e29919061539a565b612e9657826001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa158015612e6b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e8f9190615268565b6000612eba565b7f000000000000000000000000000000000000000000000000000000000000000060015b91509150915091565b600080826001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa158015612f04573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f289190615268565b836001600160a01b0316639af4ee7e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612f66573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612eba919061539a565b6000826001600160a01b0316637dc0d1d06040518163ffffffff1660e01b8152600401602060405180830381865afa158015612fca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fee9190615268565b60405163fc57d4df60e01b81526001600160a01b038481166004830152919091169063fc57d4df906024015b602060405180830381865afa158015613037573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107fa9190615583565b60405163fc57d4df60e01b81526001600160a01b03821660048201526000907391cb061f29c37012daa29f8e5abe180fd415d9fa9063fc57d4df9060240161301a565b6000826001600160a01b0316635ab1bd536040518163ffffffff1660e01b8152600401602060405180830381865afa1580156130de573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131029190615268565b604051632640b63f60e11b81526001600160a01b0384811660048301529190911690634c816c7e9060240161301a565b6000826001600160a01b0316637dc0d1d06040518163ffffffff1660e01b8152600401602060405180830381865afa158015613172573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131969190615268565b60405163fc57d4df60e01b81526001600160a01b038481166004830152919091169063fc57d4df90602401602060405180830381865afa1580156131de573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132029190615583565b6107fa906402540be4006155af565b600061321e82601261559c565b61322990600a615903565b846001600160a01b0316637dc0d1d06040518163ffffffff1660e01b8152600401602060405180830381865afa158015613267573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061328b9190615268565b60405163fc57d4df60e01b81526001600160a01b038681166004830152919091169063fc57d4df90602401602060405180830381865afa1580156132d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132f79190615583565b61116091906155af565b600061330e82601261559c565b61331990600a615903565b846001600160a01b0316638b95e3356040518163ffffffff1660e01b8152600401602060405180830381865afa158015613267573d6000803e3d6000fd5b6000826001600160a01b0316637dc0d1d06040518163ffffffff1660e01b8152600401602060405180830381865afa158015613397573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133bb9190615268565b60405163c63192ef60e01b81526001600160a01b038481166004830152919091169063c63192ef9060240161301a565b6000826001600160a01b0316632630c12f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612fca573d6000803e3d6000fd5b83608001511561351657604051632e1a7d4d60e01b8152600481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690632e1a7d4d90602401600060405180830381600087803b15801561349757600080fd5b505af11580156134ab573d6000803e3d6000fd5b505084516040516001600160a01b03808716602483015290911660448201526135109250606401905060408051601f198184030181529190526020810180516001600160e01b0316635572051560e11b17905285516001600160a01b0316908361456c565b50611548565b83516020850151613534916001600160a01b03909116906000614592565b83516020850151613551916001600160a01b039091169083614592565b82516040516001600160a01b038085166024830152604482018490529091166064820152611eb49060840160408051601f198184030181529190526020810180516001600160e01b0316637af1e23160e11b17905285516001600160a01b031690613b38565b83608001511561369857604051632e1a7d4d60e01b8152600481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690632e1a7d4d90602401600060405180830381600087803b15801561362357600080fd5b505af1158015613637573d6000803e3d6000fd5b505085518551604051613692945061365693508690869060240161590f565b60408051601f198184030181529190526020810180516001600160e01b031663e61604cf60e01b17905286516001600160a01b0316908361456c565b50611eb4565b835160208501516136b6916001600160a01b03909116906000614592565b835160208501516136d3916001600160a01b039091169083614592565b83518351604051610f88926136f09290918690869060240161590f565b60408051601f198184030181529190526020810180516001600160e01b031663e61604cf60e01b17905286516001600160a01b031690613b38565b84518451604051630d36d62f60e41b81526001600160a01b039182166004820152600092919091169063d36d62f090602401602060405180830381865afa15801561377a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061379e9190615268565b90506001600160a01b0381166137b2575083515b84608001511561389c57604051632e1a7d4d60e01b8152600481018390527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690632e1a7d4d90602401600060405180830381600087803b15801561381e57600080fd5b505af1158015613832573d6000803e3d6000fd5b505085516040516001600160a01b03808816602483015290911660448201526138969250606401905060408051601f198184030181529190526020810180516001600160e01b0316635572051560e11b1790526001600160a01b038316908461456c565b50610f88565b60208501516138b6906001600160a01b0316826000614592565b60208501516138cf906001600160a01b03168284614592565b83516040516001600160a01b0380861660248301526044820185905290911660648201526139349060840160408051601f198184030181529190526020810180516001600160e01b0316637af1e23160e11b1790526001600160a01b03831690613b38565b50505050505050565b600085600001516001600160a01b0316639bb27d626040518163ffffffff1660e01b8152600401602060405180830381865afa158015613981573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139a59190615268565b9050846080015115613a9b57604051632e1a7d4d60e01b8152600481018390527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690632e1a7d4d90602401600060405180830381600087803b158015613a1357600080fd5b505af1158015613a27573d6000803e3d6000fd5b5050865186516040516001600160a01b03928316602482015282881660448201526064810187905291166084820152613896925060a401905060408051601f198184030181529190526020810180516001600160e01b0316630c9fae0f60e31b1790526001600160a01b038316908461456c565b6020850151613ab5906001600160a01b0316826000614592565b6020850151613ace906001600160a01b03168284614592565b845184516040516001600160a01b039283166024820152828616604482015260648101859052911660848201526139349060a40160408051601f198184030181529190526020810180516001600160e01b0316630c9fae0f60e31b1790526001600160a01b038316905b60606107fa83836040518060400160405280601e81526020017f416464726573733a206c6f772d6c6576656c2063616c6c206661696c656400008152506146c9565b6000816001600160a01b031663e87554466040518163ffffffff1660e01b8152600401602060405180830381865afa158015613bba573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bef9190615583565b6000816001600160a01b03166305308b9f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015613bba573d6000803e3d6000fd5b6000816001600160a01b031663a7c1abe06040518163ffffffff1660e01b8152600401602060405180830381865afa158015613c5e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613c82919061594b565b610bef9061ffff16655af3107a40006155af565b6000816001600160a01b0316634ada90af6040518163ffffffff1660e01b8152600401602060405180830381865afa158015613bba573d6000803e3d6000fd5b604051638e8f294b60e01b81526001600160a01b0382811660048301526000918291851690638e8f294b90602401611acd565b6000816001600160a01b0316638c765e946040518163ffffffff1660e01b8152600401602060405180830381865afa158015613bba573d6000803e3d6000fd5b6000816001600160a01b031663be99f1196040518163ffffffff1660e01b8152600401602060405180830381865afa158015613d89573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613dad9190615583565b826001600160a01b0316636752e7026040518163ffffffff1660e01b8152600401602060405180830381865afa158015613deb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613e0f9190615583565b846001600160a01b0316634ada90af6040518163ffffffff1660e01b8152600401602060405180830381865afa158015613e4d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613e719190615583565b613e7b9190615966565b6107fa9190615966565b600080600080866001600160a01b0316638c765e946040518163ffffffff1660e01b8152600401606060405180830381865afa158015613ec9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613eed9190615979565b925092509250846001600160a01b0316866001600160a01b031614613f3d57670de0b6b3a7640000613f2961ffff8516655af3107a40006155af565b613f339190615966565b93505050506107fa565b856001600160a01b031663fe9c44ae6040518163ffffffff1660e01b8152600401602060405180830381865afa158015613f7b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613f9f919061539a565b15613fc157670de0b6b3a7640000613f2961ffff8316655af3107a40006155af565b670de0b6b3a7640000613fde61ffff8416655af3107a40006155af565b610ca09190615966565b600080856001600160a01b031663c488847b8686866040518463ffffffff1660e01b815260040161401b939291906159bc565b6040805180830381865afa158015614037573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ca091906157d2565b600080856001600160a01b0316633a5381b56040518163ffffffff1660e01b8152600401602060405180830381865afa15801561409c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906140c09190615268565b6001600160a01b0316631ed4a1748686866040518463ffffffff1660e01b81526004016140ef939291906159bc565b6060604051808303816000875af115801561410e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614132919061576e565b5090979650505050505050565b600080856001600160a01b0316633a5381b56040518163ffffffff1660e01b8152600401602060405180830381865afa158015614180573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906141a49190615268565b6001600160a01b031663f643b5df8686866040518463ffffffff1660e01b81526004016140ef939291906159bc565b600080866001600160a01b0316634e79238f8460008060006040518563ffffffff1660e01b815260040161420a94939291906157f6565b608060405180830381865afa158015614227573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061424b919061579c565b604051639e9b187760e01b81529094506001600160a01b038b169350639e9b18779250614283915089908990899087906004016157f6565b602060405180830381865afa1580156142a0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ca09190615583565b604051630779996560e11b81526000906001600160a01b03871690630ef332ca906142f990859089908990899060040161590f565b602060405180830381865afa158015614316573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197f9190615583565b6040516320f1a00360e11b81526001600160a01b0383811660048301526024820183905260009182918616906341e3400690604401606060405180830381865afa15801561438c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143b0919061576e565b509695505050505050565b60405163c488847b60e01b81526000906001600160a01b0386169063c488847b906143ee908790879087906004016159bc565b602060405180830381865afa15801561440b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a199190615583565b6000816001600160a01b0316636752e7026040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561448b575060408051601f3d908101601f1916820190925261448891810190615583565b60015b610bef57506000919050565b919050565b6000816001600160a01b031663be99f1196040518163ffffffff1660e01b8152600401602060405180830381865afa1580156144dc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906145009190615583565b826001600160a01b0316636752e7026040518163ffffffff1660e01b8152600401602060405180830381865afa15801561453e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906145629190615583565b610bef9190615966565b6060611160848484604051806060016040528060298152602001615a10602991396146d4565b80158061460c5750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa1580156145e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061460a9190615583565b155b6146775760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b60648201526084016102cd565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b1790526112b49084906147f1565b606061116084846000855b6060824710156147355760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016102cd565b843b6147835760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016102cd565b600080866001600160a01b0316858760405161479f91906159e0565b60006040518083038185875af1925050503d80600081146147dc576040519150601f19603f3d011682016040523d82523d6000602084013e6147e1565b606091505b5091509150610ca08282866148c3565b6000614846826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166146c99092919063ffffffff16565b8051909150156112b45780806020019051810190614864919061539a565b6112b45760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016102cd565b606083156148d25750816107fa565b8251156148e25782518084602001fd5b8160405162461bcd60e51b81526004016102cd91906159fc565b6040805161010081019091526000606082018181526080830182905260a0830182905260c0830182905260e083019190915281905b815260200160008152602001600081525090565b60405180604001604052806002906020820280368337509192915050565b6001600160a01b038116811461497857600080fd5b50565b60006020828403121561498d57600080fd5b81356107fa81614963565b634e487b7160e01b600052604160045260246000fd5b604051606081016001600160401b03811182821017156149d0576149d0614998565b60405290565b604080519081016001600160401b03811182821017156149d0576149d0614998565b60405160e081016001600160401b03811182821017156149d0576149d0614998565b60405160a081016001600160401b03811182821017156149d0576149d0614998565b604051601f8201601f191681016001600160401b0381118282101715614a6457614a64614998565b604052919050565b600060608284031215614a7e57600080fd5b614a866149ae565b90508135614a9381614963565b81526020820135614aa381614963565b6020820152604082013560188110614aba57600080fd5b604082015292915050565b600082601f830112614ad657600080fd5b81356001600160401b03811115614aef57614aef614998565b614b02601f8201601f1916602001614a3c565b818152846020838601011115614b1757600080fd5b816020850160208301376000918101602001919091529392505050565b60008060808385031215614b4757600080fd5b614b518484614a6c565b915060608301356001600160401b03811115614b6c57600080fd5b614b7885828601614ac5565b9150509250929050565b805180516001600160a01b03908116845260208083015190911681850152604080830151818601526060808401519086015260809283015115159285019290925282015160a0840152015160c082015260e00190565b6020808252825182820181905260009190848201906040850190845b81811015611a9257614c07838551614b82565b938501939250600101614bf4565b60006001600160401b03821115614c2e57614c2e614998565b5060051b60200190565b60008060808385031215614c4b57600080fd5b614c558484614a6c565b915060608301356001600160401b0380821115614c7157600080fd5b818501915085601f830112614c8557600080fd5b81356020614c9a614c9583614c15565b614a3c565b82815260059290921b84018101918181019089841115614cb957600080fd5b8286015b84811015614cf157803586811115614cd55760008081fd5b614ce38c86838b0101614ac5565b845250918301918301614cbd565b508096505050505050509250929050565b6020808252825182820181905260009190848201906040850190845b81811015611a92578351151583529284019291840191600101614d1e565b6000602080830181845280855180835260408601915060408160051b87010192508387016000805b83811015614dbd57888603603f19018552825180518088529088019088880190845b81811015614da757614d99838551614b82565b938b01939250600101614d86565b5090975050509386019391860191600101614d64565b509398975050505050505050565b600060608284031215614ddd57600080fd5b614de56149ae565b905081356001600160401b03811115614dfd57600080fd5b614e0984828501614ac5565b8252506020820135614e1a81614963565b60208201526040820135614aba81614963565b801515811461497857600080fd5b803561449781614e2d565b60006040808385031215614e5957600080fd5b614e616149d6565b91508235614e6e81614963565b82526020838101356001600160401b03811115614e8a57600080fd5b8401601f81018613614e9b57600080fd5b8035614ea9614c9582614c15565b81815260e09182028301840191848201919089841115614ec857600080fd5b938501935b83851015614f635780858b031215614ee55760008081fd5b614eed6149f8565b8535614ef881614963565b815285870135614f0781614963565b8188015285880135614f1881614963565b81890152606086810135614f2b81614e2d565b908201526080614f3c878201614e3b565b9082015260a0868101359082015260c0808701359082015283529384019391850191614ecd565b50808588015250505050505092915050565b600080600060a08486031215614f8a57600080fd5b614f948585614a6c565b925060608401356001600160401b0380821115614fb057600080fd5b614fbc87838801614dcb565b93506080860135915080821115614fd257600080fd5b50614fdf86828701614e46565b9150509250925092565b8060005b6002811015611548578151845260209384019390910190600101614fed565b60408101610bef8284614fe9565b60006020828403121561502c57600080fd5b5035919050565b600082601f83011261504457600080fd5b81356020615054614c9583614c15565b82815260059290921b8401810191818101908684111561507357600080fd5b8286015b848110156143b05780356001600160401b038111156150965760008081fd5b6150a48986838b0101614e46565b845250918301918301615077565b600080600060a084860312156150c757600080fd5b6150d18585614a6c565b925060608401356001600160401b03808211156150ed57600080fd5b818601915086601f83011261510157600080fd5b81356020615111614c9583614c15565b82815260059290921b8401810191818101908a84111561513057600080fd5b8286015b848110156151685780358681111561514c5760008081fd5b61515a8d86838b0101614dcb565b845250918301918301615134565b509650505050608086013591508082111561518257600080fd5b50614fdf86828701615033565b602080825282518282018190526000919060409081850190868401855b828110156151cf576151bf848351614fe9565b92840192908501906001016151ac565b5091979650505050505050565b600080600060a084860312156151f157600080fd5b6151fb8585614a6c565b925060608401356001600160401b0381111561521657600080fd5b61522286828701614dcb565b925050608084013590509250925092565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60006020828403121561527a57600080fd5b81516107fa81614963565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016152c3576152c361529b565b5060010190565b634e487b7160e01b600052602160045260246000fd5b80516001600160a01b0390811683526020808301519091169083015260408101516018811061531f57634e487b7160e01b600052602160045260246000fd5b806040840152505050565b60005b8381101561534557818101518382015260200161532d565b50506000910152565b6000815180845261536681602086016020860161532a565b601f01601f19169290920160200192915050565b61538481846152e0565b608060608201526000611160608083018461534e565b6000602082840312156153ac57600080fd5b81516107fa81614e2d565b600060208083850312156153ca57600080fd5b82516001600160401b038111156153e057600080fd5b8301601f810185136153f157600080fd5b80516153ff614c9582614c15565b81815260e0918202830184019184820191908884111561541e57600080fd5b938501935b838510156154c8578489038181121561543c5760008081fd5b6154446149ae565b60a0808312156154545760008081fd5b61545c614a1a565b9250875161546981614963565b83528789015161547881614963565b838a0152604088810151818501526060808a0151908501526080808a015161549f81614e2d565b908501529282528701518882015260c08701519181019190915283529384019391850191615423565b50979650505050505050565b600081518084526020808501945080840160005b8381101561555657815180516001600160a01b039081168952848201518116858a01526040808301519091169089015260608082015115159089015260808082015115159089015260a0808201519089015260c0908101519088015260e090960195908201906001016154e8565b509495945050505050565b60408152600061557460408301856154d4565b90508260208301529392505050565b60006020828403121561559557600080fd5b5051919050565b81810381811115610bef57610bef61529b565b8082028115828204841417610bef57610bef61529b565b6000826155e357634e487b7160e01b600052601260045260246000fd5b500490565b6155f281856152e0565b60a0606082015260008351606060a084015261561261010084018261534e565b9050602085015160018060a01b0380821660c08601528060408801511660e086015284830360808601528086511683525050602084015160406020830152610ca060408301826154d4565b60006040828403121561566f57600080fd5b82601f83011261567e57600080fd5b6156866149d6565b80604084018581111561569857600080fd5b845b818110156156b257805184526020938401930161569a565b509095945050505050565b6000602082840312156156cf57600080fd5b815160ff811681146107fa57600080fd5b600060208083850312156156f357600080fd5b82516001600160401b0381111561570957600080fd5b8301601f8101851361571a57600080fd5b8051615728614c9582614c15565b81815260059190911b8201830190838101908783111561574757600080fd5b928401925b82841015610ca057835161575f81614963565b8252928401929084019061574c565b60008060006060848603121561578357600080fd5b8351925060208401519150604084015190509250925092565b600080600080608085870312156157b257600080fd5b505082516020840151604085015160609095015191969095509092509050565b600080604083850312156157e557600080fd5b505080516020909101519092909150565b6001600160a01b0394851681529290931660208301526040820152606081019190915260800190565b600181815b8085111561585a5781600019048211156158405761584061529b565b8085161561584d57918102915b93841c9390800290615824565b509250929050565b60008261587157506001610bef565b8161587e57506000610bef565b8160018114615894576002811461589e576158ba565b6001915050610bef565b60ff8411156158af576158af61529b565b50506001821b610bef565b5060208310610133831016604e8410600b84101617156158dd575081810a610bef565b6158e7838361581f565b80600019048211156158fb576158fb61529b565b029392505050565b60006107fa8383615862565b6001600160a01b039485168152928416602084015292166040820152606081019190915260800190565b805161ffff8116811461449757600080fd5b60006020828403121561595d57600080fd5b6107fa82615939565b80820180821115610bef57610bef61529b565b60008060006060848603121561598e57600080fd5b61599784615939565b92506159a560208501615939565b91506159b360408501615939565b90509250925092565b6001600160a01b039384168152919092166020820152604081019190915260600190565b600082516159f281846020870161532a565b9190910192915050565b6020815260006107fa602083018461534e56fe416464726573733a206c6f772d6c6576656c2063616c6c20776974682076616c7565206661696c6564a2646970667358221220c2acbb8af4762ec184fe5b057b11eda55ceee0b51ca037c146f254efb9daa39364736f6c6343000814003300000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab1