VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xF074a5…c2a9
Summary
Transactions
Transfers
Address
0xF074a5552D518A76b0894973fc9cFbd83801c2a9
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xffE563D2d0B4e61CE482F54E46c44429AaB8993E
Deployer
0xffE563D2d0B4e61CE482F54E46c44429AaB8993E
Code
0x6080604052600436106103cf5760003560e01c8062923f9e146103d457806301ffc9a71461040957806306fdde0314610429578063081812fc1461044b578063095ea7b3146104785780630c0f1c841461049a5780630c394a60146104de57806315205d9a1461050057806318160ddd1461052c57806320bcff5f1461054f57806323b872dd1461056f578063248a9ca31461058f57806329f7540b146105af5780632c5811da146105d15780632e17de78146105f15780632f2ff15d146106115780632f745c59146106315780633347e5ba1461065157806336568abe1461067157806339c753fc146106915780633f4ba83a146106a4578063401a63c9146106b957806342842e0e146106d9578063432d975c146106f9578063454b0608146107265780634abc56bf146107395780634bf5d7e9146107595780634d4f6ea91461076e5780634f1ef2861461078e5780634f6ccce7146107a157806352d1902d146107c157806354fd4d50146107d657806355f804b3146107ea578063561892361461080a57806359c87d141461081f57806359d50375146108345780635c975abb14610856578063604f21771461086b578063631d89fb1461087e5780636352211e1461089e57806367528bcd146108be5780636b72cdb8146108de5780636c0360eb146108f35780636d7799911461090857806370a0823114610935578063724b4fcf14610955578063796c27c61461096a5780637aee01581461098a5780637dc29b7e146109aa5780638456cb59146109ca57806384e66840146109df578063858d50e8146109ff57806386dc4f6a14610a1f57806391d1485414610a3f57806391ddadf414610a5f57806395d89b4114610a745780639cdcad3814610a89578063a217fddf14610a9e578063a22cb46514610ab3578063a498400914610ad3578063a77ad11d14610af3578063a780f53914610b20578063aca07dbc14610b40578063ad3cb1cc14610b60578063aef0c8ee14610b91578063b04df7d714610bc9578063b80777ea14610be9578063b88d4fde14610bfe578063c87b56dd14610c1e578063d011645c14610c3e578063d547741f14610c70578063d621517e14610c90578063d8da3bbf14610cb0578063ddcb767914610cc3578063de4ddf1114610cf8578063e1fac59414610d18578063e2540d8a14610d2d578063e4b50cb814610d4d578063e63ab1e914610d7a578063e764c7c414610d9c578063e79fdfa814610dc9578063e985e9c514610dde578063ea66aeb314610dfe578063ec87621c14610e2b578063f057248514610e4d578063f72c0d8b14610e6d578063fe933bed14610e8f575b600080fd5b3480156103e057600080fd5b506103f46103ef36600461415b565b610ea4565b60405190151581526020015b60405180910390f35b34801561041557600080fd5b506103f461042436600461418a565b610ed2565b34801561043557600080fd5b5061043e610ee3565b60405161040091906141f7565b34801561045757600080fd5b5061046b61046636600461415b565b610f84565b604051610400919061420a565b34801561048457600080fd5b50610498610493366004614235565b610f99565b005b3480156104a657600080fd5b506104ba6104b536600461426e565b610fa8565b604080516001600160d01b03909316835263ffffffff909116602083015201610400565b3480156104ea57600080fd5b506104f361103c565b60405161040091906142f1565b34801561050c57600080fd5b506105156110c9565b60405165ffffffffffff9091168152602001610400565b34801561053857600080fd5b506105416110e1565b604051908152602001610400565b34801561055b57600080fd5b5061054161056a366004614367565b6110f6565b34801561057b57600080fd5b5061049861058a3660046143a8565b61118d565b34801561059b57600080fd5b506105416105aa36600461415b565b611221565b3480156105bb57600080fd5b506105c4611241565b60405161040091906143e4565b3480156105dd57600080fd5b506105c46105ec366004614431565b6112c8565b3480156105fd57600080fd5b5061049861060c36600461415b565b611355565b34801561061d57600080fd5b5061049861062c36600461444e565b6113e7565b34801561063d57600080fd5b5061054161064c366004614235565b611403565b34801561065d57600080fd5b5061049861066c3660046145d8565b611465565b34801561067d57600080fd5b5061049861068c36600461444e565b611500565b61049861069f366004614669565b611538565b3480156106b057600080fd5b506104986115d0565b3480156106c557600080fd5b506104986106d4366004614699565b6115f0565b3480156106e557600080fd5b506104986106f43660046143a8565b611676565b34801561070557600080fd5b50610719610714366004614699565b611691565b60405161040091906146b4565b61049861073436600461415b565b61171e565b34801561074557600080fd5b5061049861075436600461470c565b611774565b34801561076557600080fd5b5061043e6117e7565b34801561077a57600080fd5b506103f461078936600461415b565b61185f565b61049861079c36600461473a565b6118e2565b3480156107ad57600080fd5b506105416107bc36600461415b565b6118fd565b3480156107cd57600080fd5b5061054161195e565b3480156107e257600080fd5b506001610541565b3480156107f657600080fd5b50610498610805366004614787565b61197b565b34801561081657600080fd5b506105416119d9565b34801561082b57600080fd5b5061046b6119ee565b34801561084057600080fd5b5061054160008051602061566f83398151915281565b34801561086257600080fd5b506103f4611a0e565b61054161087936600461426e565b611a23565b34801561088a57600080fd5b506103f4610899366004614699565b611acc565b3480156108aa57600080fd5b5061046b6108b936600461415b565b611b4f565b3480156108ca57600080fd5b506104986108d9366004614699565b611b5a565b3480156108ea57600080fd5b5061046b611bab565b3480156108ff57600080fd5b5061043e611bc7565b34801561091457600080fd5b5061092861092336600461426e565b611bd1565b60405161040091906147bb565b34801561094157600080fd5b50610541610950366004614699565b611c8c565b34801561096157600080fd5b50610719611ce4565b34801561097657600080fd5b5061051561098536600461415b565b611d6b565b34801561099657600080fd5b506104986109a5366004614235565b611d96565b3480156109b657600080fd5b506104986109c5366004614699565b611dc2565b3480156109d657600080fd5b50610498611e13565b3480156109eb57600080fd5b506104986109fa36600461415b565b611e33565b348015610a0b57600080fd5b50610498610a1a36600461415b565b611e5e565b348015610a2b57600080fd5b50610498610a3a366004614993565b611eb4565b348015610a4b57600080fd5b506103f4610a5a36600461444e565b6122c0565b348015610a6b57600080fd5b506105156122f6565b348015610a8057600080fd5b5061043e612365565b348015610a9557600080fd5b5061046b612382565b348015610aaa57600080fd5b50610541600081565b348015610abf57600080fd5b50610498610ace366004614af4565b61239e565b348015610adf57600080fd5b506103f4610aee366004614699565b6123a9565b348015610aff57600080fd5b50610b13610b0e36600461415b565b6123cd565b6040516104009190614b20565b348015610b2c57600080fd5b50610541610b3b366004614699565b612455565b348015610b4c57600080fd5b50610541610b5b36600461415b565b6124dd565b348015610b6c57600080fd5b5061043e604051806040016040528060058152602001640352e302e360dc1b81525081565b348015610b9d57600080fd5b50610bb1610bac366004614b34565b612524565b6040516001600160d01b039091168152602001610400565b348015610bd557600080fd5b506103f4610be436600461415b565b6125c5565b348015610bf557600080fd5b50610515612607565b348015610c0a57600080fd5b50610498610c19366004614b62565b612652565b348015610c2a57600080fd5b5061043e610c3936600461415b565b612669565b348015610c4a57600080fd5b50610c5e610c5936600461415b565b612721565b60405160ff9091168152602001610400565b348015610c7c57600080fd5b50610498610c8b36600461444e565b612747565b348015610c9c57600080fd5b506103f4610cab36600461415b565b612763565b610541610cbe366004614bc9565b6127eb565b348015610ccf57600080fd5b50610ce3610cde36600461426e565b612899565b60405163ffffffff9091168152602001610400565b348015610d0457600080fd5b50610498610d13366004614431565b6128c6565b348015610d2457600080fd5b50610bb161291f565b348015610d3957600080fd5b50610498610d48366004614be7565b6129a2565b348015610d5957600080fd5b50610d6d610d6836600461415b565b612a26565b6040516104009190614c5c565b348015610d8657600080fd5b506105416000805160206156ef83398151915281565b348015610da857600080fd5b50610dbc610db7366004614699565b612ad6565b6040516104009190614c6a565b348015610dd557600080fd5b50610541606481565b348015610dea57600080fd5b506103f4610df9366004614ca2565b612b55565b348015610e0a57600080fd5b50610e1e610e19366004614699565b612b94565b6040516104009190614ccc565b348015610e3757600080fd5b506105416000805160206156cf83398151915281565b348015610e5957600080fd5b506103f4610e6836600461415b565b612c21565b348015610e7957600080fd5b5061054160008051602061568f83398151915281565b348015610e9b57600080fd5b50610bb1612c45565b600080610eb083612c69565b90506001600160a01b038116610ec95750600092915050565b50600192915050565b6000610edd82612c92565b92915050565b60606000610eef612cb7565b9050806000018054610f0090614d0e565b80601f0160208091040260200160405190810160405280929190818152602001828054610f2c90614d0e565b8015610f795780601f10610f4e57610100808354040283529160200191610f79565b820191906000526020600020905b815481529060010190602001808311610f5c57829003601f168201915b505050505091505090565b6000610f8f82612cdb565b50610edd82612d13565b610fa4828233612d3c565b5050565b6000806000610fb5612d49565b60405163571a481160e01b815290915073e465bfe8d2052f7a0015fb47c437848e059c25169063571a481190610ff19084908890600401614d48565b6040805180830381865af415801561100d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110319190614d59565b909590945092505050565b60606000611048612d49565b604051633a38b4b760e01b81526004810182905290915073e465bfe8d2052f7a0015fb47c437848e059c251690633a38b4b790602401600060405180830381865af415801561109b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526110c39190810190614e6d565b91505090565b60006110d3612d49565b5465ffffffffffff16919050565b6000806110ec612d6d565b6002015492915050565b6040516320bcff5f60e01b815265ffffffffffff8085166004830152831660248201526044810182905260009073fa07701ee4c2054c2d7a639e47a82dac1cb26f25906320bcff5f90606401602060405180830381865af415801561115f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111839190614f1d565b90505b9392505050565b6001600160a01b0382166111c0576000604051633250574960e11b81526004016111b7919061420a565b60405180910390fd5b60006111cd838333612d91565b9050836001600160a01b0316816001600160a01b03161461121b576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016111b7565b50505050565b60008061122c612f9c565b60009384526020525050604090206001015490565b6060600061124d612d49565b60405163e35bc30f60e01b81526004810182905290915073e465bfe8d2052f7a0015fb47c437848e059c25169063e35bc30f90602401600060405180830381865af41580156112a0573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526110c39190810190614f36565b606060006112d4612d49565b60405163132f244f60e01b815290915073e465bfe8d2052f7a0015fb47c437848e059c25169063132f244f906113109084908790600401614fcf565b600060405180830381865af415801561132d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526111869190810190614f36565b61135d612fc0565b611365612fe8565b600061136f612d49565b60405163964f1f0160e01b815290915073cccee70fc4d8e5e8ad29b15f664a8e410af26f4f9063964f1f01906113ab9084908690600401614fe5565b60006040518083038186803b1580156113c357600080fd5b505af41580156113d7573d6000803e3d6000fd5b50505050506113e461301e565b50565b6113f082611221565b6113f98161302f565b61121b8383613039565b60008061140e612d6d565b905061141984611c8c565b831061143c57838360405163295f44f760e21b81526004016111b7929190614ff3565b6001600160a01b0384166000908152602091825260408082208583529092522054905092915050565b60008051602061566f83398151915261147d8161302f565b73e465bfe8d2052f7a0015fb47c437848e059c25166393f53a6761149f612d49565b8989898989896040518863ffffffff1660e01b81526004016114c7979695949392919061500c565b60006040518083038186803b1580156114df57600080fd5b505af41580156114f3573d6000803e3d6000fd5b5050505050505050505050565b6001600160a01b03811633146115295760405163334bd91960e11b815260040160405180910390fd5b61153382826130da565b505050565b611540612fc0565b611548612fe8565b6000611552612d49565b604051630eb31b5b60e01b81526004810182905260248101859052831515604482015290915073cccee70fc4d8e5e8ad29b15f664a8e410af26f4f90630eb31b5b9060640160006040518083038186803b1580156115af57600080fd5b505af41580156115c3573d6000803e3d6000fd5b5050505050610fa461301e565b6000805160206156ef8339815191526115e88161302f565b6113e4613152565b60006115fb8161302f565b6000611605612d49565b60405163b6a9fe9b60e01b8152909150731ed6a916dc5d4a5dc5c0d1002ed432b19614e3329063b6a9fe9b90611641908490879060040161505b565b60006040518083038186803b15801561165957600080fd5b505af415801561166d573d6000803e3d6000fd5b50505050505050565b61153383838360405180602001604052806000815250612652565b6060600061169d612d49565b604051636882b53560e01b8152909150736ebe3b783528e081a571bf8fa30729d1b374d53090636882b535906116d9908490879060040161505b565b600060405180830381865af41580156116f6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526111869190810190615072565b611726612fc0565b61172e612fe8565b6000611738612d49565b6040516351a1d6eb60e01b815290915073cccee70fc4d8e5e8ad29b15f664a8e410af26f4f906351a1d6eb906113ab9084908690600401614fe5565b60008051602061566f83398151915261178c8161302f565b73e465bfe8d2052f7a0015fb47c437848e059c25166348c206676117ae612d49565b6040516001600160e01b031960e084901b168152600481019190915260ff8616602482015263ffffffff85166044820152606401611641565b606073d604f5ad02f869b033385698611561eb320ed6fb634bf5d7e96040518163ffffffff1660e01b8152600401600060405180830381865af4158015611832573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261185a9190810190615100565b905090565b60008061186a612d49565b60018101546040516341e0255160e11b8152600481018690529192506001600160a01b0316906383c04aa290602401602060405180830381865afa1580156118b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118da9190615134565b159392505050565b6118ea6131a9565b6118f38261324e565b610fa48282613266565b600080611908612d6d565b90506119126110e1565b83106119365760008360405163295f44f760e21b81526004016111b7929190614ff3565b80600201838154811061194b5761194b615151565b9060005260206000200154915050919050565b600061196861331a565b506000805160206156af83398151915290565b6000805160206156cf8339815191526119938161302f565b600061199d612d49565b60405163b0561d6b60e01b8152909150731ed6a916dc5d4a5dc5c0d1002ed432b19614e3329063b0561d6b906116419084908790600401615167565b6000806119e4612d49565b6003015492915050565b60006119f8612d49565b54600160381b90046001600160a01b0316919050565b600080611a19613363565b5460ff1692915050565b6000611a2d612fc0565b611a35612fe8565b6000611a3f612d49565b604051631d1ed99560e31b815290915073cccee70fc4d8e5e8ad29b15f664a8e410af26f4f9063e8f6cca890611a7b9084908790600401614d48565b602060405180830381865af4158015611a98573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611abc9190614f1d565b915050611ac761301e565b919050565b6000736ebe3b783528e081a571bf8fa30729d1b374d53063eea841ac611af0612d49565b846040518363ffffffff1660e01b8152600401611b0e92919061505b565b602060405180830381865af4158015611b2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610edd9190615134565b6000610edd82612cdb565b6000611b658161302f565b6000611b6f612d49565b60405163045b221960e21b8152909150731ed6a916dc5d4a5dc5c0d1002ed432b19614e3329063116c886490611641908490879060040161505b565b6000611bb5612d49565b600201546001600160a01b0316919050565b606061185a613387565b6040805160c081018252606080825260006020830181905292820183905281018290526080810182905260a0810182905290611c0b612d49565b60405163d8fa39d960e01b815290915073e465bfe8d2052f7a0015fb47c437848e059c25169063d8fa39d990611c479084908790600401614d48565b600060405180830381865af4158015611c64573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526111869190810190615180565b600080611c97612cb7565b90506001600160a01b038316611cc35760006040516322718ad960e21b81526004016111b7919061420a565b6001600160a01b039092166000908152600390920160205250604090205490565b606073e465bfe8d2052f7a0015fb47c437848e059c2516632a08d1b4611d08612d49565b6040518263ffffffff1660e01b8152600401611d2691815260200190565b600060405180830381865af4158015611d43573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261185a9190810190615072565b600080611d76612d49565b60009384526008016020525050604090206003015465ffffffffffff1690565b333014611db8573360405163d86ad9cf60e01b81526004016111b7919061420a565b610fa48282613422565b6000611dcd8161302f565b6000611dd7612d49565b604051630746dd8d60e41b8152909150731ed6a916dc5d4a5dc5c0d1002ed432b19614e3329063746dd8d090611641908490879060040161505b565b6000805160206156ef833981519152611e2b8161302f565b6113e461343c565b333014611e55573360405163d86ad9cf60e01b81526004016111b7919061420a565b6113e481613483565b611e66612fc0565b611e6e612fe8565b6000611e78612d49565b604051638f68702560e01b815290915073fa07701ee4c2054c2d7a639e47a82dac1cb26f2590638f687025906113ab9084908690600401614fe5565b6000611ebe6134be565b805490915060ff600160401b82041615906001600160401b0316600081158015611ee55750825b90506000826001600160401b03166001148015611f015750303b155b905081158015611f0f575080155b15611f2d5760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b03191660011785558315611f5657845460ff60401b1916600160401b1785555b60608601516001600160a01b03161580611f7b575060808601516001600160a01b0316155b80611f91575060a08601516001600160a01b0316155b80611fa7575060c08601516001600160a01b0316155b80611fbd575060e08601516001600160a01b0316155b80611fd457506101208601516001600160a01b0316155b80611feb57506101008601516001600160a01b0316155b15612009576040516303988b8160e61b815260040160405180910390fd5b855151158061201b5750602086015151155b806120295750604086015151155b156120475760405163155796cd60e31b815260040160405180910390fd5b85610140015160000361206d576040516363868c5560e11b815260040160405180910390fd5b85610160015151600003612094576040516380af3b2760e01b815260040160405180910390fd5b6120a6866000015187602001516134e2565b6120ae6134f4565b6120b66134fc565b6120be61350c565b6120c66134f4565b6120ce6134f4565b6120df6000801b8760600151613039565b506120fc60008051602061568f8339815191528760800151613039565b506121196000805160206156ef8339815191528760a00151613039565b5061213660008051602061566f8339815191528760c00151613039565b506000612141612d49565b905060005b876101600151518110156121ee5773e465bfe8d2052f7a0015fb47c437848e059c251663587167e3838a6101600151848151811061218657612186615151565b60200260200101516040518363ffffffff1660e01b81526004016121ab9291906151b4565b60006040518083038186803b1580156121c357600080fd5b505af41580156121d7573d6000803e3d6000fd5b5050505080806121e690615276565b915050612146565b5060e087015181546001600160a01b03918216600160381b02600160381b600160d81b03199091161782556101008801516001830180549183166001600160a01b031992831617905561012089015160028401805491909316911617905561014087015160038201556040870151600482019061226b90826152d5565b505083156122b857845460ff60401b191685556040517fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2906122af90600190614b20565b60405180910390a15b505050505050565b6000806122cb612f9c565b6000948552602090815260408086206001600160a01b03959095168652939052505090205460ff1690565b600073d604f5ad02f869b033385698611561eb320ed6fb6391ddadf46040518163ffffffff1660e01b8152600401602060405180830381865af4158015612341573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061185a9190615394565b60606000612371612cb7565b9050806001018054610f0090614d0e565b600061238c612d49565b600101546001600160a01b0316919050565b610fa433838361351c565b6000736ebe3b783528e081a571bf8fa30729d1b374d5306333c0fe64611af0612d49565b6000806123d8612d49565b60405163daac674560e01b8152909150736ebe3b783528e081a571bf8fa30729d1b374d5309063daac6745906124149084908790600401614fe5565b602060405180830381865af4158015612431573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061118691906153b1565b600080612460612d49565b604051631fa88ddd60e21b8152909150736ebe3b783528e081a571bf8fa30729d1b374d53090637ea237749061249c908490879060040161505b565b602060405180830381865af41580156124b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111869190614f1d565b6000806124e8612d49565b6040516375d5c08960e01b815290915073fa07701ee4c2054c2d7a639e47a82dac1cb26f25906375d5c0899061249c9084908790600401614fe5565b60008061252f612d49565b6040516311d4051560e31b81526004810182905260ff8616602482015265ffffffffffff8516604482015290915073e465bfe8d2052f7a0015fb47c437848e059c251690638ea028a890606401602060405180830381865af4158015612599573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125bd91906153ce565b949350505050565b6000736ebe3b783528e081a571bf8fa30729d1b374d53063f97a49db6125e9612d49565b846040518363ffffffff1660e01b8152600401611b0e929190614fe5565b600073d604f5ad02f869b033385698611561eb320ed6fb63b80777ea6040518163ffffffff1660e01b8152600401602060405180830381865af4158015612341573d6000803e3d6000fd5b61265d84848461118d565b61121b848484846135c1565b606061267482612cdb565b50600061267f612d49565b600084815260088201602052604090206001015490915060ff16736ebe3b783528e081a571bf8fa30729d1b374d530638f1f3b0e83866126be856136d8565b6040518463ffffffff1660e01b81526004016126dc939291906153eb565b600060405180830381865af41580156126f9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526125bd9190810190615100565b60008061272c612d49565b60009384526008016020525050604090206001015460ff1690565b61275082611221565b6127598161302f565b61121b83836130da565b60008061276e612d49565b6040516358ee2ca560e11b8152909150736ebe3b783528e081a571bf8fa30729d1b374d5309063b1dc594a906127aa9084908790600401614fe5565b602060405180830381865af41580156127c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111869190615134565b60006127f5612fc0565b6127fd612fe8565b6000612807612d49565b6040516261013d60e31b81526004810182905260ff86166024820152841515604482015290915073cccee70fc4d8e5e8ad29b15f664a8e410af26f4f9063030809e890606401602060405180830381865af415801561286a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061288e9190614f1d565b915050610edd61301e565b6000806128a4612d49565b60ff909316600090815260079093016020525050604090205463ffffffff1690565b6128ce61376a565b60006128d98161302f565b60006128e3612d49565b604051630251989160e61b8152909150731ed6a916dc5d4a5dc5c0d1002ed432b19614e332906394662440906116419084908790600401614fcf565b6000736ebe3b783528e081a571bf8fa30729d1b374d530630e692e0b612943612d49565b6040518263ffffffff1660e01b815260040161296191815260200190565b602060405180830381865af415801561297e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061185a91906153ce565b60008051602061566f8339815191526129ba8161302f565b73e465bfe8d2052f7a0015fb47c437848e059c251663587167e36129dc612d49565b846040518363ffffffff1660e01b81526004016129fa9291906151b4565b60006040518083038186803b158015612a1257600080fd5b505af41580156122b8573d6000803e3d6000fd5b6040805160a081018252600080825260208201819052918101829052606081018290526080810182905290612a59612d49565b60405163ed3c4f9d60e01b8152909150736ebe3b783528e081a571bf8fa30729d1b374d5309063ed3c4f9d90612a959084908790600401614fe5565b60a060405180830381865af4158015612ab2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111869190615495565b6040516339d931f160e21b8152606090736ebe3b783528e081a571bf8fa30729d1b374d5309063e764c7c490612b1090859060040161420a565b600060405180830381865af4158015612b2d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610edd91908101906154b1565b600080612b60612cb7565b6001600160a01b03948516600090815260059190910160209081526040808320959096168252939093525050205460ff1690565b60606000612ba0612d49565b60405163ddd6ce9560e01b8152909150736ebe3b783528e081a571bf8fa30729d1b374d5309063ddd6ce9590612bdc908490879060040161505b565b600060405180830381865af4158015612bf9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526111869190810190615536565b6000736ebe3b783528e081a571bf8fa30729d1b374d53063768853956125e9612d49565b6000736ebe3b783528e081a571bf8fa30729d1b374d5306325c2e47c612943612d49565b600080612c74612cb7565b6000938452600201602052505060409020546001600160a01b031690565b60006001600160e01b0319821663780e9d6360e01b1480610edd5750610edd8261378f565b7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930090565b600080612ce783612c69565b90506001600160a01b038116610edd57604051637e27328960e01b8152600481018490526024016111b7565b600080612d1e612cb7565b6000938452600401602052505060409020546001600160a01b031690565b61153383838360016137cf565b7fec49bc12bd9c2cfd865ff38825256c053d253acea1262d51e4c4821cc4d5b70090565b7f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0090565b6000612d9c8361185f565b612db957604051635a8181f760e01b815260040160405180910390fd5b6000612dc3612d49565b9050600073fa07701ee4c2054c2d7a639e47a82dac1cb26f256375d5c08983876040518363ffffffff1660e01b8152600401612e00929190614fe5565b602060405180830381865af4158015612e1d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e419190614f1d565b1115612eb157604051638f68702560e01b815273fa07701ee4c2054c2d7a639e47a82dac1cb26f2590638f68702590612e809084908890600401614fe5565b60006040518083038186803b158015612e9857600080fd5b505af4158015612eac573d6000803e3d6000fd5b505050505b6001810154604051634c1afe3f60e11b8152600481018690526000916001600160a01b031690639835fc7e90602401602060405180830381865afa158015612efd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f219190614f1d565b1115612f88576001810154604051630962ef7960e01b8152600481018690526001600160a01b0390911690630962ef7990602401600060405180830381600087803b158015612f6f57600080fd5b505af1158015612f83573d6000803e3d6000fd5b505050505b612f938585856138d9565b95945050505050565b7f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680090565b612fc8611a0e565b15612fe65760405163d93c066560e01b815260040160405180910390fd5b565b6000612ff26138ee565b80549091506001190161301857604051633ee5aeb560e01b815260040160405180910390fd5b60029055565b60006130286138ee565b6001905550565b6113e48133613912565b600080613044612f9c565b905061305084846122c0565b6130d0576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556130863390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610edd565b6000915050610edd565b6000806130e5612f9c565b90506130f184846122c0565b156130d0576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610edd565b61315a61376a565b6000613164613363565b805460ff1916815590507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405161319e919061420a565b60405180910390a150565b306001600160a01b037f000000000000000000000000f074a5552d518a76b0894973fc9cfbd83801c2a916148061323057507f000000000000000000000000f074a5552d518a76b0894973fc9cfbd83801c2a96001600160a01b03166132246000805160206156af833981519152546001600160a01b031690565b6001600160a01b031614155b15612fe65760405163703e46dd60e11b815260040160405180910390fd5b60008051602061568f833981519152610fa48161302f565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156132c0575060408051601f3d908101601f191682019092526132bd91810190614f1d565b60015b6132df5781604051634c9c8ce360e01b81526004016111b7919061420a565b6000805160206156af833981519152811461331057604051632a87526960e21b8152600481018290526024016111b7565b611533838361393d565b306001600160a01b037f000000000000000000000000f074a5552d518a76b0894973fc9cfbd83801c2a91614612fe65760405163703e46dd60e11b815260040160405180910390fd5b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330090565b6060613391612d49565b600401805461339f90614d0e565b80601f01602080910402602001604051908101604052809291908181526020018280546133cb90614d0e565b80156134185780601f106133ed57610100808354040283529160200191613418565b820191906000526020600020905b8154815290600101906020018083116133fb57829003601f168201915b5050505050905090565b610fa4828260405180602001604052806000815250613993565b613444612fc0565b600061344e613363565b805460ff1916600117815590507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586131913390565b60006134926000836000612d91565b90506001600160a01b038116610fa457604051637e27328960e01b8152600481018390526024016111b7565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090565b6134ea6139aa565b610fa482826139cf565b612fe66139aa565b6135046139aa565b612fe66139fd565b6135146139aa565b612fe6613a1a565b6000613526612cb7565b90506001600160a01b0383166135515782604051630b61174360e31b81526004016111b7919061420a565b6001600160a01b038481166000818152600584016020908152604080832094881680845294825291829020805460ff191687151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a350505050565b6001600160a01b0383163b1561121b57604051630a85bd0160e11b81526001600160a01b0384169063150b7a02906136039033908890879087906004016155cf565b6020604051808303816000875af192505050801561363e575060408051601f3d908101601f1916820190925261363b9181019061560c565b60015b61369e573d80801561366c576040519150601f19603f3d011682016040523d82523d6000602084013e613671565b606091505b5080516000036136965783604051633250574960e11b81526004016111b7919061420a565b805181602001fd5b6001600160e01b03198116630a85bd0160e11b146136d15783604051633250574960e11b81526004016111b7919061420a565b5050505050565b606060006136e583613a22565b60010190506000816001600160401b038111156137045761370461447a565b6040519080825280601f01601f19166020018201604052801561372e576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461373857509392505050565b613772611a0e565b612fe657604051638dfc202b60e01b815260040160405180910390fd5b60006001600160e01b031982166380ac58cd60e01b14806137c057506001600160e01b03198216635b5e139f60e01b145b80610edd5750610edd82613af8565b60006137d9612cb7565b905081806137ef57506001600160a01b03831615155b156138a85760006137ff85612cdb565b90506001600160a01b0384161580159061382b5750836001600160a01b0316816001600160a01b031614155b801561383e575061383c8185612b55565b155b1561385e578360405163a9fbf51f60e01b81526004016111b7919061420a565b82156138a65784866001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b600093845260040160205250506040902080546001600160a01b0319166001600160a01b0392909216919091179055565b60006138e3612fc0565b611183848484613b2d565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0090565b61391c82826122c0565b610fa457808260405163e2517d3f60e01b81526004016111b7929190614ff3565b61394682613bbb565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561398b576115338282613c17565b610fa4613c84565b61399d8383613ca3565b61153360008484846135c1565b6139b2613d08565b612fe657604051631afcd79f60e31b815260040160405180910390fd5b6139d76139aa565b60006139e1612cb7565b9050806139ee84826152d5565b506001810161121b83826152d5565b613a056139aa565b6000613a0f613363565b805460ff1916905550565b61301e6139aa565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310613a615772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6904ee2d6d415b85acef8160201b8310613a8b576904ee2d6d415b85acef8160201b830492506020015b662386f26fc100008310613aa957662386f26fc10000830492506010015b6305f5e1008310613ac1576305f5e100830492506008015b6127108310613ad557612710830492506004015b60648310613ae7576064830492506002015b600a8310610edd5760010192915050565b60006001600160e01b03198216637965db0b60e01b1480610edd57506301ffc9a760e01b6001600160e01b0319831614610edd565b600080613b3b858585613d22565b90506001600160a01b038116613b5957613b5484613e29565b613b7c565b846001600160a01b0316816001600160a01b031614613b7c57613b7c8185613e62565b6001600160a01b038516613b9857613b9384613f03565b611183565b846001600160a01b0316816001600160a01b031614611183576111838585613fcc565b806001600160a01b03163b600003613be85780604051634c9c8ce360e01b81526004016111b7919061420a565b6000805160206156af83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051613c349190615629565b600060405180830381855af49150503d8060008114613c6f576040519150601f19603f3d011682016040523d82523d6000602084013e613c74565b606091505b5091509150612f93858383614024565b3415612fe65760405163b398979f60e01b815260040160405180910390fd5b6001600160a01b038216613ccd576000604051633250574960e11b81526004016111b7919061420a565b6000613cdb83836000612d91565b90506001600160a01b038116156115335760006040516339e3563760e11b81526004016111b7919061420a565b6000613d126134be565b54600160401b900460ff16919050565b600080613d2d612cb7565b90506000613d3a85612c69565b90506001600160a01b03841615613d5657613d56818587614077565b6001600160a01b03811615613d9657613d736000866000806137cf565b6001600160a01b0381166000908152600383016020526040902080546000190190555b6001600160a01b03861615613dc7576001600160a01b03861660009081526003830160205260409020805460010190555b600085815260028301602052604080822080546001600160a01b0319166001600160a01b038a811691821790925591518893918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a495945050505050565b6000613e33612d6d565b600281018054600085815260039093016020908152604084208290556001820183559183529120019190915550565b6000613e6c612d6d565b90506000613e7984611c8c565b6000848152600184016020526040902054909150808214613ece576001600160a01b03851660009081526020848152604080832085845282528083205484845281842081905583526001860190915290208190555b50600092835260018201602090815260408085208590556001600160a01b039095168452918252838320908352905290812055565b6000613f0d612d6d565b6002810154909150600090613f2490600190615645565b6000848152600384016020526040812054600285018054939450909284908110613f5057613f50615151565b9060005260206000200154905080846002018381548110613f7357613f73615151565b600091825260208083209091019290925582815260038601909152604080822084905586825281205560028401805480613faf57613faf615658565b600190038181906000526020600020016000905590555050505050565b6000613fd6612d6d565b905060006001613fe585611c8c565b613fef9190615645565b6001600160a01b0390941660009081526020838152604080832087845282528083208690559482526001909301909252502055565b60608261403957614034826140cd565b611186565b815115801561405057506001600160a01b0384163b155b156140705783604051639996b31560e01b81526004016111b7919061420a565b5080611186565b6140828383836140f6565b611533576001600160a01b0383166140b057604051637e27328960e01b8152600481018290526024016111b7565b818160405163177e802f60e01b81526004016111b7929190614ff3565b8051156140dd5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b60006001600160a01b038316158015906111835750826001600160a01b0316846001600160a01b0316148061413057506141308484612b55565b806111835750826001600160a01b031661414983612d13565b6001600160a01b031614949350505050565b60006020828403121561416d57600080fd5b5035919050565b6001600160e01b0319811681146113e457600080fd5b60006020828403121561419c57600080fd5b813561118681614174565b60005b838110156141c25781810151838201526020016141aa565b50506000910152565b600081518084526141e38160208601602086016141a7565b601f01601f19169290920160200192915050565b60208152600061118660208301846141cb565b6001600160a01b0391909116815260200190565b80356001600160a01b0381168114611ac757600080fd5b6000806040838503121561424857600080fd5b6142518361421e565b946020939093013593505050565b60ff811681146113e457600080fd5b60006020828403121561428057600080fd5b81356111868161425f565b6000815160c084526142a060c08501826141cb565b905060208301511515602085015260ff6040840151166040850152606083015160018060401b038082166060870152806080860151166080870152505060a083015160a08501528091505092915050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b8281101561434657603f1988860301845261433485835161428b565b94509285019290850190600101614318565b5092979650505050505050565b65ffffffffffff811681146113e457600080fd5b60008060006060848603121561437c57600080fd5b833561438781614353565b9250602084013561439781614353565b929592945050506040919091013590565b6000806000606084860312156143bd57600080fd5b6143c68461421e565b92506143d46020850161421e565b9150604084013590509250925092565b6020808252825182820181905260009190848201906040850190845b818110156144255783516001600160d01b031683529284019291840191600101614400565b50909695505050505050565b60006020828403121561444357600080fd5b813561118681614353565b6000806040838503121561446157600080fd5b823591506144716020840161421e565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b604051606081016001600160401b03811182821017156144b2576144b261447a565b60405290565b60405160c081016001600160401b03811182821017156144b2576144b261447a565b60405161018081016001600160401b03811182821017156144b2576144b261447a565b604051601f8201601f191681016001600160401b03811182821017156145255761452561447a565b604052919050565b60006001600160401b038211156145465761454661447a565b50601f01601f191660200190565b600082601f83011261456557600080fd5b81356145786145738261452d565b6144fd565b81815284602083860101111561458d57600080fd5b816020850160208301376000918101602001919091529392505050565b80151581146113e457600080fd5b6001600160401b03811681146113e457600080fd5b8035611ac7816145b8565b60008060008060008060c087890312156145f157600080fd5b86356145fc8161425f565b955060208701356001600160401b0381111561461757600080fd5b61462389828a01614554565b9550506040870135614634816145aa565b93506060870135614644816145b8565b92506080870135614654816145b8565b8092505060a087013590509295509295509295565b6000806040838503121561467c57600080fd5b82359150602083013561468e816145aa565b809150509250929050565b6000602082840312156146ab57600080fd5b6111868261421e565b6020808252825182820181905260009190848201906040850190845b8181101561442557835160ff16835292840192918401916001016146d0565b63ffffffff811681146113e457600080fd5b8035611ac7816146ef565b6000806040838503121561471f57600080fd5b823561472a8161425f565b9150602083013561468e816146ef565b6000806040838503121561474d57600080fd5b6147568361421e565b915060208301356001600160401b0381111561477157600080fd5b61477d85828601614554565b9150509250929050565b60006020828403121561479957600080fd5b81356001600160401b038111156147af57600080fd5b6125bd84828501614554565b602081526000611186602083018461428b565b60006001600160401b038211156147e7576147e761447a565b5060051b60200190565b6001600160d01b03811681146113e457600080fd5b8035611ac7816147f1565b60006060828403121561482357600080fd5b61482b614490565b905081356001600160401b038082111561484457600080fd5b9083019060c0828603121561485857600080fd5b6148606144b8565b82358281111561486f57600080fd5b61487b87828601614554565b8252506020830135915061488e826145aa565b816020820152604083013591506148a48261425f565b816040820152606083013591506148ba826145b8565b8160608201526148cc608084016145cd565b608082015260a083013560a08201528084525050506148ed60208301614806565b60208201526148fe60408301614701565b604082015292915050565b600082601f83011261491a57600080fd5b8135602061492a614573836147ce565b82815260059290921b8401810191818101908684111561494957600080fd5b8286015b848110156149885780356001600160401b0381111561496c5760008081fd5b61497a8986838b0101614811565b84525091830191830161494d565b509695505050505050565b6000602082840312156149a557600080fd5b81356001600160401b03808211156149bc57600080fd5b9083019061018082860312156149d157600080fd5b6149d96144da565b8235828111156149e857600080fd5b6149f487828601614554565b825250602083013582811115614a0957600080fd5b614a1587828601614554565b602083015250604083013582811115614a2d57600080fd5b614a3987828601614554565b604083015250614a4b6060840161421e565b6060820152614a5c6080840161421e565b6080820152614a6d60a0840161421e565b60a0820152614a7e60c0840161421e565b60c0820152614a8f60e0840161421e565b60e0820152610100614aa281850161421e565b90820152610120614ab484820161421e565b9082015261014083810135908201526101608084013583811115614ad757600080fd5b614ae388828701614909565b918301919091525095945050505050565b60008060408385031215614b0757600080fd5b614b108361421e565b9150602083013561468e816145aa565b6001600160401b0391909116815260200190565b60008060408385031215614b4757600080fd5b8235614b528161425f565b9150602083013561468e81614353565b60008060008060808587031215614b7857600080fd5b614b818561421e565b9350614b8f6020860161421e565b92506040850135915060608501356001600160401b03811115614bb157600080fd5b614bbd87828801614554565b91505092959194509250565b60008060408385031215614bdc57600080fd5b8235614b108161425f565b600060208284031215614bf957600080fd5b81356001600160401b03811115614c0f57600080fd5b6125bd84828501614811565b8051825260208082015160ff16908301526040808201516001600160401b0316908301526060808201519083015260809081015165ffffffffffff16910152565b60a08101610edd8284614c1b565b6020808252825182820181905260009190848201906040850190845b8181101561442557835183529284019291840191600101614c86565b60008060408385031215614cb557600080fd5b614cbe8361421e565b91506144716020840161421e565b6020808252825182820181905260009190848201906040850190845b8181101561442557614cfb838551614c1b565b9284019260a09290920191600101614ce8565b600181811c90821680614d2257607f821691505b602082108103614d4257634e487b7160e01b600052602260045260246000fd5b50919050565b91825260ff16602082015260400190565b60008060408385031215614d6c57600080fd5b8251614d77816147f1565b602084015190925061468e816146ef565b600082601f830112614d9957600080fd5b8151614da76145738261452d565b818152846020838601011115614dbc57600080fd5b6125bd8260208301602087016141a7565b600060c08284031215614ddf57600080fd5b614de76144b8565b82519091506001600160401b03811115614e0057600080fd5b614e0c84828501614d88565b8252506020820151614e1d816145aa565b60208201526040820151614e308161425f565b60408201526060820151614e43816145b8565b60608201526080820151614e56816145b8565b8060808301525060a082015160a082015292915050565b60006020808385031215614e8057600080fd5b82516001600160401b0380821115614e9757600080fd5b818501915085601f830112614eab57600080fd5b8151614eb9614573826147ce565b81815260059190911b83018401908481019088831115614ed857600080fd5b8585015b83811015614f1057805185811115614ef45760008081fd5b614f028b89838a0101614dcd565b845250918601918601614edc565b5098975050505050505050565b600060208284031215614f2f57600080fd5b5051919050565b60006020808385031215614f4957600080fd5b82516001600160401b03811115614f5f57600080fd5b8301601f81018513614f7057600080fd5b8051614f7e614573826147ce565b81815260059190911b82018301908381019087831115614f9d57600080fd5b928401925b82841015614fc4578351614fb5816147f1565b82529284019290840190614fa2565b979650505050505050565b91825265ffffffffffff16602082015260400190565b918252602082015260400190565b6001600160a01b03929092168252602082015260400190565b87815260ff8716602082015260e06040820152600061502e60e08301886141cb565b9515156060830152506001600160401b0393841660808201529190921660a082015260c001529392505050565b9182526001600160a01b0316602082015260400190565b6000602080838503121561508557600080fd5b82516001600160401b0381111561509b57600080fd5b8301601f810185136150ac57600080fd5b80516150ba614573826147ce565b81815260059190911b820183019083810190878311156150d957600080fd5b928401925b82841015614fc45783516150f18161425f565b825292840192908401906150de565b60006020828403121561511257600080fd5b81516001600160401b0381111561512857600080fd5b6125bd84828501614d88565b60006020828403121561514657600080fd5b8151611186816145aa565b634e487b7160e01b600052603260045260246000fd5b82815260406020820152600061118360408301846141cb565b60006020828403121561519257600080fd5b81516001600160401b038111156151a857600080fd5b6125bd84828501614dcd565b828152604060208201526000825160606040840152805160c060a08501526151e06101608501826141cb565b602083810151151560c0870152604084015160ff1660e08701526060808501516001600160401b0390811661010089015260808601511661012088015260a09094015161014087015286015192909150615244908501836001600160d01b03169052565b604085015163ffffffff81166080860152915095945050505050565b634e487b7160e01b600052601160045260246000fd5b60006001820161528857615288615260565b5060010190565b601f82111561153357600081815260208120601f850160051c810160208610156152b65750805b601f850160051c820191505b818110156122b8578281556001016152c2565b81516001600160401b038111156152ee576152ee61447a565b615302816152fc8454614d0e565b8461528f565b602080601f831160018114615337576000841561531f5750858301515b600019600386901b1c1916600185901b1785556122b8565b600085815260208120601f198616915b8281101561536657888601518255948401946001909101908401615347565b50858210156153845787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156153a657600080fd5b815161118681614353565b6000602082840312156153c357600080fd5b8151611186816145b8565b6000602082840312156153e057600080fd5b8151611186816147f1565b838152826020820152606060408201526000612f9360608301846141cb565b600060a0828403121561541c57600080fd5b60405160a081016001600160401b038111828210171561543e5761543e61447a565b80604052508091508251815260208301516154588161425f565b6020820152604083015161546b816145b8565b604082015260608381015190820152608083015161548881614353565b6080919091015292915050565b600060a082840312156154a757600080fd5b611186838361540a565b600060208083850312156154c457600080fd5b82516001600160401b038111156154da57600080fd5b8301601f810185136154eb57600080fd5b80516154f9614573826147ce565b81815260059190911b8201830190838101908783111561551857600080fd5b928401925b82841015614fc45783518252928401929084019061551d565b6000602080838503121561554957600080fd5b82516001600160401b0381111561555f57600080fd5b8301601f8101851361557057600080fd5b805161557e614573826147ce565b81815260a0918202830184019184820191908884111561559d57600080fd5b938501935b838510156155c3576155b4898661540a565b835293840193918501916155a2565b50979650505050505050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090615602908301846141cb565b9695505050505050565b60006020828403121561561e57600080fd5b815161118681614174565b6000825161563b8184602087016141a7565b9190910192915050565b81810381811115610edd57610edd615260565b634e487b7160e01b600052603160045260246000fdfeb885c7fab33eebc89fe071f92830192e26ac26c5457a8375da4744f5d35edba4189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b0865d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862aa2646970667358221220bc9d9ff8ee76349034ba0ebbc46173438d6178eb76b3bc0d55948143b2f6d08264736f6c63430008140033