VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xe8e293…A093
Summary
Transactions
Transfers
Address
0xe8e293438BE88EF5764f85E099FBbb0e0d64A093
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x66E9709bc01B8c0AfC99a7dC513f501821306E85
Deployer
0x66E9709bc01B8c0AfC99a7dC513f501821306E85
Code
0x6080604052600436106103e55760003560e01c806250ea6f146103ea57806301ffc9a71461041557806302a251a314610445578063059e952b1461046857806306f3f9e6146104a057806306fdde03146104c25780630a0e74ef146104e45780630eca87fb1461050457806319e6e158146105245780632267716c14610544578063248a9ca314610559578063291605f7146105795780632f2ff15d146105a657806330097377146105c657806333653f5d146105e657806333727c4d146105fb5780633469f6e21461061b57806336568abe1461063b5780633b395cbe1461065b5780633d4fd3c71461067b5780633e4f49e61461069b578063412caf0b146106c857806343859632146106f5578063498d91bf146107155780634bb5181a146107355780634bf5d7e9146107555780634cadad2f1461076a5780634f1ef2861461078a57806352d1902d1461079d5780635320a147146107b257806353ed6399146107d257806354fd4d50146107f2578063561b64ef1461081c5780635718160914610831578063593728121461085157806359529edd146108665780635dbdba6e146108865780635fb26367146108a657806360c4247f146108c657806362827733146108e65780636e8a1823146108fb57806374038935146109105780637893d7361461093057806378a81336146109455780637ace248514610965578063802d27091461098557806382afd23b146109a5578063836761e0146109c55780638a829eda146109e55780638ab52d4b14610a055780638f1327c014610a1a57806391d1485414610a7357806391ddadf414610a93578063952f213314610abf57806397c3d33414610ae15780639aeb962b14610af55780639cbe5efd14610b15578063a022756b14610b2a578063a217fddf14610b3f578063a3844e1114610b54578063a45f45aa14610b69578063a461a94d14610b9e578063a56b576514610bbe578063a5ae08e914610bde578063a7713a7014610bfe578063ad3cb1cc14610c13578063b25d6f6214610c44578063b3c93dab14610c64578063bb7de6d414610c84578063bd85948c14610c99578063bed7301014610cae578063c048f6c914610cce578063cd669a7214610cee578063cfea80ed14610d10578063d06efeda14610d30578063d3a368bd14610d50578063d4a8dd9814610d70578063d547741f14610d90578063d68b4c3614610db0578063dd4e2ba514610dd0578063e540d01d14610de5578063e7ad2bed14610e05578063eb9019d414610e25578063f36c8f5c14610e45578063f5fae13614610e67578063f72c0d8b14610e87578063f8ce560a14610ea9578063fb03ec6f14610ec9578063fc0c546a14610ee9575b600080fd5b3480156103f657600080fd5b506103ff610efe565b60405161040c9190614d6e565b60405180910390f35b34801561042157600080fd5b50610435610430366004614d82565b610f1c565b604051901515815260200161040c565b34801561045157600080fd5b5061045a610f2d565b60405190815260200161040c565b34801561047457600080fd5b50610488610483366004614dc0565b610f3c565b6040516001600160d01b03909116815260200161040c565b3480156104ac57600080fd5b506104c06104bb366004614ddd565b610f47565b005b3480156104ce57600080fd5b506104d7610f6c565b60405161040c9190614e46565b3480156104f057600080fd5b5061045a6104ff366004614ddd565b61100d565b34801561051057600080fd5b5061045a61051f366004614ddd565b61102d565b34801561053057600080fd5b5061045a61053f366004614ddd565b61104d565b34801561055057600080fd5b506103ff611070565b34801561056557600080fd5b5061045a610574366004614ddd565b61108e565b34801561058557600080fd5b50610599610594366004614ddd565b6110ae565b60405161040c9190614e59565b3480156105b257600080fd5b506104c06105c1366004614f36565b61128f565b3480156105d257600080fd5b5061045a6105e1366004614ddd565b6112b1565b3480156105f257600080fd5b506103ff6112ce565b34801561060757600080fd5b50610435610616366004614ddd565b6112d8565b34801561062757600080fd5b506104c0610636366004614ddd565b6112fb565b34801561064757600080fd5b506104c0610656366004614f36565b611462565b34801561066757600080fd5b506104c0610676366004615085565b61149a565b34801561068757600080fd5b506104356106963660046150b9565b6114a7565b3480156106a757600080fd5b506106bb6106b6366004614ddd565b6114c2565b60405161040c919061510f565b3480156106d457600080fd5b506106e86106e336600461511d565b61154a565b60405161040c9190615175565b34801561070157600080fd5b50610435610710366004614f36565b611555565b34801561072157600080fd5b5061045a610730366004614ddd565b611592565b34801561074157600080fd5b5061045a610750366004615188565b6115b5565b34801561076157600080fd5b506104d76115e0565b34801561077657600080fd5b5061045a6107853660046150b9565b611689565b6104c06107983660046151d1565b6116b8565b3480156107a957600080fd5b5061045a6116d3565b3480156107be57600080fd5b506103ff6107cd366004614ddd565b6116f0565b3480156107de57600080fd5b506104c06107ed36600461525e565b611719565b3480156107fe57600080fd5b506040805180820190915260018152600760fb1b60208201526104d7565b34801561082857600080fd5b5061045a6118a3565b34801561083d57600080fd5b506104c061084c36600461511d565b6118b0565b34801561085d57600080fd5b5061045a6118d1565b34801561087257600080fd5b5061045a610881366004614ddd565b6118de565b34801561089257600080fd5b506104c06108a136600461511d565b6118ec565b3480156108b257600080fd5b506104356108c136600461511d565b61190d565b3480156108d257600080fd5b5061045a6108e1366004614ddd565b611985565b3480156108f257600080fd5b5061045a611a1e565b34801561090757600080fd5b506103ff611a33565b34801561091c57600080fd5b506104c061092b366004614ddd565b611a51565b34801561093c57600080fd5b506103ff611a72565b34801561095157600080fd5b506104c061096036600461511d565b611a90565b34801561097157600080fd5b506106e8610980366004614ddd565b611ab1565b34801561099157600080fd5b506104356109a036600461511d565b611b24565b3480156109b157600080fd5b506104356109c0366004614ddd565b611b2f565b3480156109d157600080fd5b506104c06109e0366004614ddd565b611b53565b3480156109f157600080fd5b506104c0610a0036600461511d565b611b74565b348015610a1157600080fd5b5061045a611ba8565b348015610a2657600080fd5b50610a3a610a35366004614ddd565b611bba565b6040805182516001600160a01b0316815260208084015165ffffffffffff16908201529181015163ffffffff169082015260600161040c565b348015610a7f57600080fd5b50610435610a8e366004614f36565b611c3a565b348015610a9f57600080fd5b50610aa8611c70565b60405165ffffffffffff909116815260200161040c565b348015610acb57600080fd5b5061045a600080516020615d5e83398151915281565b348015610aed57600080fd5b50606461045a565b348015610b0157600080fd5b50610435610b1036600461511d565b611cdf565b348015610b2157600080fd5b5061045a611d0d565b348015610b3657600080fd5b50610488611d18565b348015610b4b57600080fd5b5061045a600081565b348015610b6057600080fd5b506103ff611d95565b348015610b7557600080fd5b50610b89610b843660046150b9565b611db3565b6040805192835290151560208301520161040c565b348015610baa57600080fd5b50610435610bb9366004615320565b611dd8565b348015610bca57600080fd5b5061045a610bd93660046150b9565b611de4565b348015610bea57600080fd5b506104c0610bf93660046150b9565b611e5c565b348015610c0a57600080fd5b5061045a6120a5565b348015610c1f57600080fd5b506104d7604051806040016040528060058152602001640352e302e360dc1b81525081565b348015610c5057600080fd5b506104c0610c5f36600461511d565b6120ca565b348015610c7057600080fd5b506104c0610c7f36600461511d565b6120eb565b348015610c9057600080fd5b5061045a61210c565b348015610ca557600080fd5b5061045a612121565b348015610cba57600080fd5b5061045a610cc9366004615188565b612147565b348015610cda57600080fd5b506104c0610ce936600461511d565b612177565b348015610cfa57600080fd5b5061045a600080516020615d3e83398151915281565b348015610d1c57600080fd5b50610435610d2b36600461511d565b612198565b348015610d3c57600080fd5b5061045a610d4b366004614ddd565b61224e565b348015610d5c57600080fd5b5061045a610d6b366004614ddd565b61227d565b348015610d7c57600080fd5b50610435610d8b366004614ddd565b6122d1565b348015610d9c57600080fd5b506104c0610dab366004614f36565b6122dc565b348015610dbc57600080fd5b50610435610dcb366004615188565b6122f8565b348015610ddc57600080fd5b506104d7612378565b348015610df157600080fd5b506104c0610e00366004615362565b612398565b348015610e1157600080fd5b506104c0610e203660046153e1565b6123b9565b348015610e3157600080fd5b5061045a610e403660046150b9565b6127de565b348015610e5157600080fd5b5061045a600080516020615cbd83398151915281565b348015610e7357600080fd5b506104c0610e82366004614ddd565b6127fa565b348015610e9357600080fd5b5061045a600080516020615cfe83398151915281565b348015610eb557600080fd5b5061045a610ec4366004614ddd565b61281b565b348015610ed557600080fd5b5061045a610ee4366004614ddd565b612826565b348015610ef557600080fd5b506103ff612849565b600080610f09612864565b600301546001600160a01b031692915050565b6000610f2782612888565b92915050565b6000610f376128ad565b905090565b6000610f27826128c5565b600080516020615cbd833981519152610f5f81612955565b610f688261295f565b5050565b60606000610f78612968565b9050806000018054610f899061550b565b80601f0160208091040260200160405190810160405280929190818152602001828054610fb59061550b565b80156110025780601f10610fd757610100808354040283529160200191611002565b820191906000526020600020905b815481529060010190602001808311610fe557829003601f168201915b505050505091505090565b60008061101861298c565b60009384526003016020525050604090205490565b60008061103861298c565b60009384526002016020525050604090205490565b6000806110586129b0565b60009384526001016020525050604090206002015490565b60008061107b612864565b600101546001600160a01b031692915050565b6000806110996129d4565b60009384526020525050604090206001015490565b606060006110ba6129f8565b600084815260028201602090815260408083208054825181850281018501909352808352949550929390929183018282801561111557602002820191906000526020600020905b815481526020019060010190808311611101575b505050505090506000815190506000816001600160401b0381111561113c5761113c614f66565b6040519080825280602002602001820160405280156111b457816020015b6111a16040518060c001604052806000801916815260200160006001600160a01b031681526020016060815260200160608152602001600081526020016000151581525090565b81526020019060019003908161115a5790505b50905060005b82811015611285576111ca6112ce565b6001600160a01b031663785d6e188583815181106111ea576111ea615545565b60200260200101516040518263ffffffff1660e01b815260040161121091815260200190565b600060405180830381865afa15801561122d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261125591908101906155bb565b82828151811061126757611267615545565b6020026020010181905250808061127d90615697565b9150506111ba565b5095945050505050565b6112988261108e565b6112a181612955565b6112ab8383612a1c565b50505050565b6000806112bc612abd565b60009384526020525050604090205490565b6000610f37612ae1565b6000806112e3612abd565b60009384526001016020525050604090205460ff1690565b61130481611b2f565b156113705760405162461bcd60e51b815260206004820152603160248201527f58416c6c6f636174696f6e566f74696e67476f7665726e6f723a20726f756e64604482015270081a5cc81b9bdd08195b991959081e595d607a1b60648201526084015b60405180910390fd5b600061137a612abd565b9050816001036113af57600091825260208181526040808420600190819055928301909152909120805460ff19169091179055565b60026113ba836114c2565b60028111156113cb576113cb6150e5565b036113fb57600082815260208281526040808320949094556001928301905291909120805460ff19169091179055565b6001611406836114c2565b6002811115611417576114176150e5565b03610f685780600061142a6001856156b0565b8152602080820192909252604090810160009081205485825284845282822055600180850190935220805460ff191690911790555050565b6001600160a01b038116331461148b5760405163334bd91960e11b815260040160405180910390fd5b6114958282612aec565b505050565b6114a43382612b64565b50565b60006114bb836114b68461224e565b612be0565b9392505050565b6000806114ce8361224e565b9050806000036114f4576040516333b4e31b60e21b815260048101849052602401611367565b60006114fe611c70565b65ffffffffffff16905060006115138561227d565b905081811061152757506000949350505050565b611530856122d1565b61153f57506001949350505050565b506002949350505050565b6060610f2782612c87565b6000806115606129b0565b6000948552600101602090815260408086206001600160a01b0395909516865260049094019052505090205460ff1690565b60008061159d6129b0565b60009384526001016020525050604090206005015490565b6000806115c06129b0565b600094855260010160209081526040808620948652939052505090205490565b60606115ea612849565b6001600160a01b0316634bf5d7e96040518163ffffffff1660e01b8152600401600060405180830381865afa92505050801561164857506040513d6000823e601f3d908101601f1916820160405261164591908101906156c3565b60015b611684575060408051808201909152601d81527f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c74000000602082015290565b919050565b6000806116968484611de4565b90506000816116a586866127de565b6116af91906156f7565b95945050505050565b6116c0612d14565b6116c982612dbb565b610f688282612dd3565b60006116dd612e87565b50600080516020615d1e83398151915290565b6000806116fb6129f8565b6000938452600101602052505060409020546001600160a01b031690565b805182511461178e5760405162461bcd60e51b815260206004820152603b60248201527f58416c6c6f636174696f6e566f74696e67476f7665726e6f723a20617070732060448201527a0c2dcc840eecad2ced0e8e640d8cadccee8d040dad2e6dac2e8c6d602b1b6064820152608401611367565b60008251116117f65760405162461bcd60e51b815260206004820152602e60248201527f58416c6c6f636174696f6e566f74696e67476f7665726e6f723a206e6f20617060448201526d3839903a37903b37ba32903337b960911b6064820152608401611367565b3063a461a94d3361180d6118086118a3565b612ed0565b6040518363ffffffff1660e01b815260040161182a92919061570a565b602060405180830381865afa158015611847573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061186b919061572b565b1561188b57336040516305b27abd60e01b81526004016113679190614d6e565b61189433612198565b50611495338484846000612efe565b6000610f37610d4b611d0d565b600080516020615d5e8339815191526118c881612955565b610f6882612fdc565b6000610f37610d6b611d0d565b6000610f27610ec48361224e565b600080516020615d5e83398151915261190481612955565b610f6882613089565b600080611918611070565b6001600160a01b031663c66966b76040518163ffffffff1660e01b8152600401602060405180830381865afa158015611955573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119799190615746565b90506114bb8382612be0565b600080611990613133565b80549091506000826119a36001846156b0565b815481106119b3576119b3615545565b6000918252602090912001805490915065ffffffffffff811690600160301b90046001600160d01b03168682116119f7576001600160d01b03169695505050505050565b611a0a611a0388612ed0565b8690613157565b6001600160d01b0316979650505050505050565b600080611a296129b0565b6002015492915050565b600080611a3e612864565b600501546001600160a01b031692915050565b600080516020615cbd833981519152611a6981612955565b610f688261320d565b600080611a7d612864565b600401546001600160a01b031692915050565b600080516020615d5e833981519152611aa881612955565b610f68826132ac565b60606000611abd6129f8565b60008481526002820160209081526040918290208054835181840281018401909452808452939450919290830182828015611b1757602002820191906000526020600020905b815481526020019060010190808311611b03575b5050505050915050919050565b6000610f2782613350565b600080611b3b836114c2565b6002811115611b4c57611b4c6150e5565b1492915050565b600080516020615cbd833981519152611b6b81612955565b610f68826133b4565b336001600160a01b03821614611b9f573360405163065ece9760e51b81526004016113679190614d6e565b6114a4816133bd565b600080611bb361298c565b5492915050565b6040805160608101825260008082526020820181905291810182905290611bdf6129f8565b60009384526001016020908152604093849020845160608101865290546001600160a01b0381168252600160a01b810465ffffffffffff1692820192909252600160d01b90910463ffffffff16938101939093525090919050565b600080611c456129d4565b6000948552602090815260408086206001600160a01b03959095168652939052505090205460ff1690565b6000611c7a612849565b6001600160a01b03166391ddadf46040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611cd3575060408051601f3d908101601f19168201909252611cd09181019061575f565b60015b61168457610f3761345d565b600080611cea6129b0565b6001600160a01b0390931660009081526020939093525050604090205460ff1690565b600080611bb36129f8565b600080611d23611070565b6001600160a01b031663c66966b76040518163ffffffff1660e01b8152600401602060405180830381865afa158015611d60573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d849190615746565b9050611d8f816128c5565b91505090565b600080611da0612864565b600201546001600160a01b031692915050565b6000806000611dc28585611689565b95670de0b6b3a764000087101595509350505050565b60006114bb8383612be0565b6000611dee611a72565b6001600160a01b031663a56b576584846040518363ffffffff1660e01b8152600401611e1b92919061577c565b602060405180830381865afa158015611e38573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114bb9190615746565b3063a461a94d83611e6f6118088561224e565b6040518363ffffffff1660e01b8152600401611e8c92919061570a565b602060405180830381865afa158015611ea9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ecd919061572b565b611eec5781604051632b8b7c8960e01b81526004016113679190614d6e565b611ef68183613468565b6000611f00610efe565b6001600160a01b031663d0ebb0ee84611f1a6118086118a3565b6040518363ffffffff1660e01b8152600401611f3792919061570a565b600060405180830381865afa158015611f54573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611f7c9190810190615795565b5090506000611f8a84612c87565b90506000806000611f9c8787866134e2565b925092509250841580611fae57508251155b1561208e57611fbc87613350565b1561203357611fca876133bd565b611fd2611a33565b6001600160a01b031663e7dfe6728760016040518363ffffffff1660e01b81526004016120009291906157e3565b600060405180830381600087803b15801561201a57600080fd5b505af115801561202e573d6000803e3d6000fd5b505050505b82516040805187151581526020810192909252810182905286906001600160a01b038916907f55b62c33ca46df94310e16fc7e52e8ed456d93a5f21b1e7b5b4c2428905ddebc9060600160405180910390a350505050505050565b61209c878785856001612efe565b50505050505050565b6000806120b0613133565b90506120bb81613578565b6001600160d01b031691505090565b600080516020615d5e8339815191526120e281612955565b610f68826135b1565b600080516020615d5e83398151915261210381612955565b610f6882613656565b60008061211761298c565b6001015492915050565b6000600080516020615d3e83398151915261213b81612955565b611d8f6136fe565b5090565b6000806121526129b0565b6000948552600190810160209081526040808720958752949091019052505090205490565b600080516020615d5e83398151915261218f81612955565b610f688261379e565b60008060006121a5610efe565b6001600160a01b031663d0ebb0ee856121bf6118086118a3565b6040518363ffffffff1660e01b81526004016121dc92919061570a565b600060405180830381865afa1580156121f9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526122219190810190615795565b91509150816122475783816040516344c4534960e01b81526004016113679291906157f1565b5092915050565b6000806122596129f8565b600093845260010160205250506040902054600160a01b900465ffffffffffff1690565b6000806122886129f8565b60008481526001820160205260409020549091506122c290600160d01b810463ffffffff1690600160a01b900465ffffffffffff16615815565b65ffffffffffff169392505050565b6000610f278261383b565b6122e58261108e565b6122ee81612955565b6112ab8383612aec565b60006123026112ce565b6001600160a01b031663d2570b948461231a8561224e565b6040518363ffffffff1660e01b81526004016123379291906157e3565b602060405180830381865afa158015612354573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114bb919061572b565b6060604051806060016040528060218152602001615cdd60219139905090565b600080516020615cbd8339815191526123b081612955565b610f688261385a565b60006123c361398b565b805490915060ff600160401b82041615906001600160401b03166000811580156123ea5750825b90506000826001600160401b031660011480156124065750303b155b905081158015612414575080155b156124325760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b0319166001178555831561245b57845460ff60401b1916600160401b1785555b85516001600160a01b03166124c85760405162461bcd60e51b815260206004820152602d60248201527f58416c6c6f636174696f6e566f74696e673a20696e76616c696420564f54332060448201526c746f6b656e206164647265737360981b6064820152608401611367565b60808601516001600160a01b031661253a5760405162461bcd60e51b815260206004820152602f60248201527f58416c6c6f636174696f6e566f74696e673a20696e76616c696420566f74657260448201526e52657761726473206164647265737360881b6064820152608401611367565b60a08601516001600160a01b03166125a95760405162461bcd60e51b815260206004820152602c60248201527f58416c6c6f636174696f6e566f74696e673a20696e76616c696420456d69737360448201526b696f6e73206164647265737360a01b6064820152608401611367565b6125db6040518060400160405280601181526020017058416c6c6f636174696f6e566f74696e6760781b8152506139af565b6125f38661012001518760a0015188608001516139c0565b61260086604001516139d3565b61260e8661018001516139e4565b8551612619906139f5565b6126268660200151613a06565b61263a866101400151876101600151613a17565b612642613a29565b61264a613a29565b612652613a35565b61265a613a35565b60005b8660c00151518110156127375760006001600160a01b03168760c00151828151811061268b5761268b615545565b60200260200101516001600160a01b0316036126fa5760405162461bcd60e51b815260206004820152602860248201527f58416c6c6f636174696f6e566f74696e673a20696e76616c69642061646d696e604482015267206164647265737360c01b6064820152608401611367565b6127246000801b8860c00151838151811061271757612717615545565b6020026020010151612a1c565b508061272f81615697565b91505061265d565b50612754600080516020615cfe8339815191528760e00151612a1c565b50612771600080516020615cbd8339815191528760600151612a1c565b5061278f600080516020615d5e833981519152876101000151612a1c565b5083156127d657845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050565b60006114bb838360405180602001604052806000815250613a3d565b600080516020615cbd83398151915261281281612955565b610f6882613ab5565b6000610f2782613b5d565b6000806128316129b0565b60009384526001016020525050604090206003015490565b600080612854613bf4565b546001600160a01b031692915050565b7f1da8cbbb2b12987a437595605432a6bbe84c08e9685afaaee593f05659f50d0090565b60006001600160e01b03198216637965db0b60e01b1480610f275750610f2782613c18565b6000806128b8613c4d565b5463ffffffff1692915050565b6000806128d0613c71565b604051634b37e65d60e11b81526004810182905265ffffffffffff8516602482015290915073d5a438215cc6ac02598a3f92da120f6d0dfb7f999063966fccba90604401602060405180830381865af4158015612931573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114bb9190615834565b6114a48133613c95565b6114a481613cc0565b7f7fb63bcd433c69110ad961bfbe38aef51814cbb9e11af6fe21011ae43fb4be0090565b7fc74db4e191410c7a6c18f14684e1218b5e87c449d0f81ab47e8c67bf971c350090565b7fa760c041d4a9fa3a2c67d0d325f3592ba2c7e4330f7ba2283ebf9fe63913d50090565b7f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680090565b7f0f5210c47c3bb73c471770a1cbb5b7ddc03c0ec886694cc17ae21d1f595f190090565b600080612a276129d4565b9050612a338484611c3a565b612ab3576000848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055612a693390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610f27565b6000915050610f27565b7f7dd3251b9882a8b07dc283a0b43197aa2be3a6af1a7f0284070fe5d86e50250090565b600080612854612864565b600080612af76129d4565b9050612b038484611c3a565b15612ab3576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610f27565b6000612b6e613c71565b905073d5a438215cc6ac02598a3f92da120f6d0dfb7f9963e97a303882612b936112ce565b86866040518563ffffffff1660e01b8152600401612bb4949392919061585d565b60006040518083038186803b158015612bcc57600080fd5b505af415801561209c573d6000803e3d6000fd5b600080612beb613c71565b60405163dd66241560e01b8152600481018290526001600160a01b038616602482015265ffffffffffff8516604482015290915073d5a438215cc6ac02598a3f92da120f6d0dfb7f999063dd66241590606401602060405180830381865af4158015612c5b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c7f919061572b565b949350505050565b60606000612c93613c71565b60405163af0ff54f60e01b815290915073d5a438215cc6ac02598a3f92da120f6d0dfb7f999063af0ff54f90612ccf9084908790600401615899565b600060405180830381865af4158015612cec573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526114bb919081019061590b565b306001600160a01b037f000000000000000000000000e8e293438be88ef5764f85e099fbbb0e0d64a093161480612d9b57507f000000000000000000000000e8e293438be88ef5764f85e099fbbb0e0d64a0936001600160a01b0316612d8f600080516020615d1e833981519152546001600160a01b031690565b6001600160a01b031614155b15612db95760405163703e46dd60e11b815260040160405180910390fd5b565b600080516020615cfe833981519152610f6881612955565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612e2d575060408051601f3d908101601f19168201909252612e2a91810190615746565b60015b612e4c5781604051634c9c8ce360e01b81526004016113679190614d6e565b600080516020615d1e8339815191528114612e7d57604051632a87526960e21b815260048101829052602401611367565b6114958383613d5c565b306001600160a01b037f000000000000000000000000e8e293438be88ef5764f85e099fbbb0e0d64a0931614612db95760405163703e46dd60e11b815260040160405180910390fd5b600065ffffffffffff821115612143576030826040516306dfcc6560e41b815260040161136792919061593f565b612f1184612f0c6000613db2565b613dd5565b50612f1e84868585613e14565b8015612fd557612f2c611a33565b6001600160a01b0316636cf88e7333878760006040518563ffffffff1660e01b8152600401612f5e9493929190615952565b600060405180830381600087803b158015612f7857600080fd5b505af1158015612f8c573d6000803e3d6000fd5b5050505083856001600160a01b03167f64dbcb1d23926d04f2fea8c7cc3f5d02846ee1e48940419cf422f69ae35813aa8585604051612fcc929190615990565b60405180910390a35b5050505050565b6001600160a01b03811661301f57604051630e21b92360e41b8152602060048201526009602482015268656d697373696f6e7360b81b6044820152606401611367565b6000613029612864565b6001810180546001600160a01b0319166001600160a01b0385169081179091556040519192507f602f97505d28fb0206888a82df7cb072ec7ff056c77134b64368322bcb9f5aba9161307d919085906159e7565b60405180910390a15050565b6001600160a01b0381166130d557604051630e21b92360e41b815260206004820152601260248201527114995b185e595c94995dd85c991cd41bdbdb60721b6044820152606401611367565b60006130df612864565b6005810180546001600160a01b0319166001600160a01b0385169081179091556040519192507f1cdb859fddc65c1fc3fc767c3640525b1847d0ace5955a01b15c7a91d96c357e9161307d919085906159e7565b7f49d99284d013647f52e2a267fd5944583bd36be17443e784ec3e86bbd4c3240090565b8154600090818160058111156131b657600061317284614344565b61317c90856156b0565b60008881526020902090915081015465ffffffffffff90811690871610156131a6578091506131b4565b6131b18160016156f7565b92505b505b60006131c48787858561442c565b905080156131ff576131e9876131db6001846156b0565b600091825260209091200190565b54600160301b90046001600160d01b0316613202565b60005b979650505050505050565b60648111156132985760405162461bcd60e51b815260206004820152604b60248201527f58416c6c6f636174696f6e566f74696e67476f7665726e6f723a20417070207360448201527f686172657320636170206d757374206265206c657373207468616e206f72206560648201526a07175616c20746f203130360ac1b608482015260a401611367565b60006132a261298c565b6001019190915550565b6001600160a01b0381166132f257604051630e21b92360e41b815260206004820152600c60248201526b2119aa2923b7bb32b93737b960a11b6044820152606401611367565b60006132fc612864565b6004810180546001600160a01b0319166001600160a01b0385169081179091556040519192507fb77fb0ff0b0446f13e672c64b103afd9da2774098ab3de2150eca002248bb2989161307d919085906159e7565b60008061335b613c71565b604051639ef2498b60e01b815290915073d5a438215cc6ac02598a3f92da120f6d0dfb7f9990639ef2498b906133979084908790600401615899565b602060405180830381865af4158015612354573d6000803e3d6000fd5b6114a48161448e565b60006133c7613c71565b905073d5a438215cc6ac02598a3f92da120f6d0dfb7f99633539da998230856133ee611c70565b6040516001600160e01b031960e087901b16815260048101949094526001600160a01b0392831660248501529116604483015265ffffffffffff16606482015260840160006040518083038186803b15801561344957600080fd5b505af41580156127d6573d6000803e3d6000fd5b6000610f3743612ed0565b613470611a33565b6001600160a01b031663e5ed920b8383336040516001600160e01b031960e086901b16815260048101939093526001600160a01b03918216602484015216604482015260640160006040518083038186803b1580156134ce57600080fd5b505afa1580156127d6573d6000803e3d6000fd5b606080600073d5a438215cc6ac02598a3f92da120f6d0dfb7f9963ea66e04a308888886040518563ffffffff1660e01b81526004016135249493929190615a01565b600060405180830381865af4158015613541573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526135699190810190615a34565b92509250925093509350939050565b805460009080156135a857613592836131db6001846156b0565b54600160301b90046001600160d01b03166114bb565b60009392505050565b6001600160a01b0381166135f857604051630e21b92360e41b815260206004820152600d60248201526c766f746572207265776172647360981b6044820152606401611367565b6000613602612864565b6002810180546001600160a01b0319166001600160a01b0385169081179091556040519192507f285472e909a94733ed110e0aa70b4e9265635781731772845338790bd58d09c49161307d919085906159e7565b6001600160a01b0381166136a057604051630e21b92360e41b815260206004820152601060248201526f159950995d1d195c94185cdcdc1bdc9d60821b6044820152606401611367565b60006136aa612864565b6003810180546001600160a01b0319166001600160a01b0385169081179091556040519192507f1635a7ce44faf9c7a871602659c02602d0b1deb541d4df560d0616d42dd711609161307d919085906159e7565b6000338161370a611d0d565b9050801561378e5761371b81611b2f565b1561378e5760405162461bcd60e51b815260206004820152603f60248201527f58416c6c6f636174696f6e566f74696e67476f7665726e6f723a20746865726560448201527f2063616e206265206f6e6c79206f6e6520726f756e64207065722074696d65006064820152608401611367565b613797826144dd565b9250505090565b6001600160a01b0381166137e257604051630e21b92360e41b815260206004820152600a60248201526958324561726e4170707360b01b6044820152606401611367565b60006137ec612864565b80546001600160a01b0319166001600160a01b03841690811782556040519192507f6183e90e12923ae97651b48be341fb5bcfd7bb63a987353dbcf962851011974d9161307d919085906159e7565b60006138468261104d565b613852610ec48461224e565b111592915050565b8063ffffffff166000036138845760405163f1cfbf0560e01b815260006004820152602401611367565b600061388e611070565b6001600160a01b0316635bec4cb46040518163ffffffff1660e01b8152600401602060405180830381865afa1580156138cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138ef9190615746565b9050808263ffffffff161061391f5760405163f1cfbf0560e01b815263ffffffff83166004820152602401611367565b6000613929613c4d565b80546040805163ffffffff928316815291861660208301529192507f7e3f7f0708a84de9203036abaa450dccc85ad5ff52f78c170f3edb55cf5e8828910160405180910390a1805463ffffffff191663ffffffff939093169290921790915550565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090565b6139b7614792565b6114a4816147b7565b6139c8614792565b6114958383836147d6565b6139db614792565b6114a481614828565b6139ec614792565b6114a481614839565b6139fd614792565b6114a481614855565b613a0e614792565b6114a481614889565b613a1f614792565b610f688282614891565b613a31614792565b612db95b612db9614792565b6000613a47612849565b6001600160a01b0316633a46b1a885856040518363ffffffff1660e01b8152600401613a7492919061577c565b602060405180830381865afa158015613a91573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c7f9190615746565b6064811115613b4c5760405162461bcd60e51b815260206004820152605760248201527f58416c6c6f636174696f6e566f74696e67476f7665726e6f723a20426173652060448201527f616c6c6f636174696f6e2070657263656e74616765206d757374206265206c6560648201527607373207468616e206f7220657175616c20746f2031303604c1b608482015260a401611367565b6000613b5661298c565b9190915550565b60006064613b6a83611985565b613b72612849565b6001600160a01b0316638e539e8c856040518263ffffffff1660e01b8152600401613b9f91815260200190565b602060405180830381865afa158015613bbc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613be09190615746565b613bea9190615af7565b610f279190615b24565b7f6eb1bf0a160cdf1b5e63f5e5c6b310f6c2542cd9e2a47ff1bc977c526dfab50090565b60006001600160e01b03198216630d65a4d560e41b1480610f2757506301ffc9a760e01b6001600160e01b0319831614610f27565b7fd69d068053671881d25a4d751dcad1e692749d9b24184f608cb1d01af3a9990090565b7f38ba4d920474025bc119851d51630794ab25dc91b5f613afc3c0e85f09fdc10090565b613c9f8282611c3a565b610f6857808260405163e2517d3f60e01b815260040161136792919061577c565b606480821115613ce757818160405163243e544560e01b81526004016113679291906157e3565b6000613cf16120a5565b90506000613cfd613133565b9050613d1b613d0a611c70565b613d13866148ab565b8391906148da565b50507f0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b46339978285604051613d4e9291906157e3565b60405180910390a150505050565b613d65826148f5565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115613daa576114958282614951565b610f686149be565b6000816002811115613dc657613dc66150e5565b600160ff919091161b92915050565b600080613de1846114c2565b9050600083613def83613db2565b16036114bb578381846040516321b2b5ab60e11b815260040161136793929190615b46565b613e1e8484611555565b15613e3e57826040516371c6af4960e01b81526004016113679190614d6e565b6000613e486129b0565b90506000613e558661224e565b90506000806000613e668885611689565b905060005b87518110156141535760005b81811015613ee357888181518110613e9157613e91615545565b6020026020010151898381518110613eab57613eab615545565b602002602001015103613ed157604051632367acf760e21b815260040160405180910390fd5b80613edb81615697565b915050613e77565b50868181518110613ef657613ef6615545565b602002602001015184613f0991906156f7565b935081841115613f2c57604051630cc9baf760e01b815260040160405180910390fd5b613f4f888281518110613f4157613f41615545565b60200260200101518b6122f8565b613f8957878181518110613f6557613f65615545565b60200260200101516040516325c5391960e11b815260040161136791815260200190565b60008660010160008c815260200190815260200160002060010160008a8481518110613fb757613fb7615545565b602002602001015181526020019081526020016000205490506000670de0b6b3a7640000898481518110613fed57613fed615545565b60200260200101511161402857633b9aca0089848151811061401157614011615545565b60200260200101516140239190615b24565b61404a565b61404a89848151811061403d5761403d615545565b6020026020010151614344565b9050600061405882846156f7565b90506140648380615af7565b61406e8280615af7565b61407891906156b0565b61408290876156f7565b9550808960010160008f815260200190815260200160002060010160008d87815181106140b1576140b1615545565b60200260200101518152602001908152602001600020819055508984815181106140dd576140dd615545565b60200260200101518960010160008f815260200190815260200160002060000160008d878151811061411157614111615545565b60200260200101518152602001908152602001600020600082825461413691906156f7565b92505081905550505050808061414b90615697565b915050613e6b565b5061415c611a1e565b8310156141875761416b611a1e565b8360405163742f62c360e01b81526004016113679291906157e3565b6000898152600186016020526040812060030180548492906141aa9084906156f7565b90915550506000898152600186016020526040812060020180548592906141d29084906156f7565b909155505060008981526001868101602081815260408085206001600160a01b038e168652600481018352908520805460ff19169094179093558c84525260050180549161421f83615697565b90915550506001600160a01b03881660009081526020869052604090205460ff16614268576001600160a01b0388166000908152602086905260409020805460ff191660011790555b614270611d95565b6001600160a01b0316632f18339d858a8661428a88614344565b6040516001600160e01b031960e087901b16815260048101949094526001600160a01b03909216602484015260448301526064820152608401600060405180830381600087803b1580156142dd57600080fd5b505af11580156142f1573d6000803e3d6000fd5b5050505088886001600160a01b03167fe2d0d542af9cdd3e0ef4ace292fc5e9dd654164e63920ea9b58c435492af84e28989604051614331929190615990565b60405180910390a3505050505050505050565b60008160000361435657506000919050565b60006001614363846149dd565b901c6001901b9050600181848161437c5761437c615b0e565b048201901c9050600181848161439457614394615b0e565b048201901c905060018184816143ac576143ac615b0e565b048201901c905060018184816143c4576143c4615b0e565b048201901c905060018184816143dc576143dc615b0e565b048201901c905060018184816143f4576143f4615b0e565b048201901c9050600181848161440c5761440c615b0e565b048201901c90506114bb8182858161442657614426615b0e565b04614a71565b60005b818310156144865760006144438484614a87565b60008781526020902090915065ffffffffffff86169082015465ffffffffffff16111561447257809250614480565b61447d8160016156f7565b93505b5061442f565b509392505050565b60006144986129b0565b90507fa5b41e1bd59a5a33422f0b660829ff7686aed2198167061e3c6c21fdcc259f058160020154836040516144cf9291906157e3565b60405180910390a160020155565b6000806144e86129f8565b905080600001600081546144fb90615697565b9091555080546000818152600183016020526040902054909250600160a01b900465ffffffffffff16156145515781614533836114c2565b6040516321b2b5ab60e11b8152611367929190600090600401615b46565b6001821115614568576145686106366001846156b0565b60006145726112ce565b6001600160a01b031663c04cff196040518163ffffffff1660e01b8152600401600060405180830381865afa1580156145af573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526145d7919081019061590b565b6000848152600284016020908152604090912082519293506145fd929091840190614d17565b5061460783614aa2565b6000614611611c70565b65ffffffffffff1690506000614625610f2d565b6000868152600186016020526040902080546001600160a01b0319166001600160a01b03891617815590915061465a83612ed0565b815465ffffffffffff91909116600160a01b0265ffffffffffff60a01b1990911617815561468782614adb565b815463ffffffff91909116600160d01b0263ffffffff60d01b1990911617815560006146ba6146b585612ed0565b6128c5565b90506001600160d01b0381161561473f576146d3611a33565b604051632fb93c8560e11b8152600481018990526001600160d01b03831660248201526001600160a01b039190911690635f72790a90604401600060405180830381600087803b15801561472657600080fd5b505af115801561473a573d6000803e3d6000fd5b505050505b7fed97f3daa22d7f521cfac2156e927c837565dd6980bd67cc6f7e53cc52ea09c887898661476d87826156f7565b8960405161477f959493929190615b68565b60405180910390a1505050505050919050565b61479a614b07565b612db957604051631afcd79f60e31b815260040160405180910390fd5b6147bf614792565b60006147c9612968565b9050806114958382615be1565b6147de614792565b60006147e8612864565b80546001600160a01b03199081166001600160a01b0396871617825560018201805482169587169590951790945560020180549093169190931617905550565b614830614792565b6114a48161385a565b614841614792565b600061484b6129b0565b6002019190915550565b61485d614792565b6000614867613bf4565b80546001600160a01b0319166001600160a01b03939093169290921790915550565b61295f614792565b614899614792565b6148a282613ab5565b610f688161320d565b60006001600160d01b038211156121435760d0826040516306dfcc6560e41b815260040161136792919061593f565b6000806148e8858585614b21565b915091505b935093915050565b806001600160a01b03163b6000036149225780604051634c9c8ce360e01b81526004016113679190614d6e565b600080516020615d1e83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161496e9190615ca0565b600060405180830381855af49150503d80600081146149a9576040519150601f19603f3d011682016040523d82523d6000602084013e6149ae565b606091505b50915091506116af858383614c9b565b3415612db95760405163b398979f60e01b815260040160405180910390fd5b600080608083901c156149f257608092831c92015b604083901c15614a0457604092831c92015b602083901c15614a1657602092831c92015b601083901c15614a2857601092831c92015b600883901c15614a3a57600892831c92015b600483901c15614a4c57600492831c92015b600283901c15614a5e57600292831c92015b600183901c15610f275760010192915050565b6000818310614a8057816114bb565b5090919050565b6000614a966002848418615b24565b6114bb908484166156f7565b6000614aac61298c565b805460009384526002820160209081526040808620929092556001830154600390930190529092209190915550565b600063ffffffff821115612143576020826040516306dfcc6560e41b815260040161136792919061593f565b6000614b1161398b565b54600160401b900460ff16919050565b825460009081908015614c40576000614b3f876131db6001856156b0565b60408051808201909152905465ffffffffffff808216808452600160301b9092046001600160d01b031660208401529192509087161015614b9357604051632520601d60e01b815260040160405180910390fd5b805165ffffffffffff808816911603614bdf5784614bb6886131db6001866156b0565b80546001600160d01b0392909216600160301b0265ffffffffffff909216919091179055614c30565b6040805180820190915265ffffffffffff80881682526001600160d01b0380881660208085019182528b54600181018d5560008d81529190912094519151909216600160301b029216919091179101555b6020015192508391506148ed9050565b50506040805180820190915265ffffffffffff80851682526001600160d01b0380851660208085019182528854600181018a5560008a815291822095519251909316600160301b0291909316179201919091559050816148ed565b606082614cb057614cab82614cee565b6114bb565b8151158015614cc757506001600160a01b0384163b155b15614ce75783604051639996b31560e01b81526004016113679190614d6e565b50806114bb565b805115614cfe5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b828054828255906000526020600020908101928215614d52579160200282015b82811115614d52578251825591602001919060010190614d37565b506121439291505b808211156121435760008155600101614d5a565b6001600160a01b0391909116815260200190565b600060208284031215614d9457600080fd5b81356001600160e01b0319811681146114bb57600080fd5b65ffffffffffff811681146114a457600080fd5b600060208284031215614dd257600080fd5b81356114bb81614dac565b600060208284031215614def57600080fd5b5035919050565b60005b83811015614e11578181015183820152602001614df9565b50506000910152565b60008151808452614e32816020860160208601614df6565b601f01601f19169290920160200192915050565b6020815260006114bb6020830184614e1a565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b83811015614f0857888303603f19018552815180518452878101516001600160a01b0316888501528681015160c088860181905290614ec182870182614e1a565b91505060608083015186830382880152614edb8382614e1a565b6080858101519089015260a094850151151594909701939093525050509386019390860190600101614e80565b509098975050505050505050565b6001600160a01b03811681146114a457600080fd5b803561168481614f16565b60008060408385031215614f4957600080fd5b823591506020830135614f5b81614f16565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b6040516101a081016001600160401b0381118282101715614f9f57614f9f614f66565b60405290565b60405160c081016001600160401b0381118282101715614f9f57614f9f614f66565b604051601f8201601f191681016001600160401b0381118282101715614fef57614fef614f66565b604052919050565b60006001600160401b0382111561501057615010614f66565b5060051b60200190565b600082601f83011261502b57600080fd5b8135602061504061503b83614ff7565b614fc7565b82815260059290921b8401810191818101908684111561505f57600080fd5b8286015b8481101561507a5780358352918301918301615063565b509695505050505050565b60006020828403121561509757600080fd5b81356001600160401b038111156150ad57600080fd5b612c7f8482850161501a565b600080604083850312156150cc57600080fd5b82356150d781614f16565b946020939093013593505050565b634e487b7160e01b600052602160045260246000fd5b6003811061510b5761510b6150e5565b9052565b60208101610f2782846150fb565b60006020828403121561512f57600080fd5b81356114bb81614f16565b600081518084526020808501945080840160005b8381101561516a5781518752958201959082019060010161514e565b509495945050505050565b6020815260006114bb602083018461513a565b6000806040838503121561519b57600080fd5b50508035926020909101359150565b60006001600160401b038211156151c3576151c3614f66565b50601f01601f191660200190565b600080604083850312156151e457600080fd5b82356151ef81614f16565b915060208301356001600160401b0381111561520a57600080fd5b8301601f8101851361521b57600080fd5b803561522961503b826151aa565b81815286602083850101111561523e57600080fd5b816020840160208301376000602083830101528093505050509250929050565b60008060006060848603121561527357600080fd5b833592506020808501356001600160401b038082111561529257600080fd5b61529e8883890161501a565b945060408701359150808211156152b457600080fd5b508501601f810187136152c657600080fd5b80356152d461503b82614ff7565b81815260059190911b820183019083810190898311156152f357600080fd5b928401925b82841015615311578335825292840192908401906152f8565b80955050505050509250925092565b6000806040838503121561533357600080fd5b823561533e81614f16565b91506020830135614f5b81614dac565b803563ffffffff8116811461168457600080fd5b60006020828403121561537457600080fd5b6114bb8261534e565b600082601f83011261538e57600080fd5b8135602061539e61503b83614ff7565b82815260059290921b840181019181810190868411156153bd57600080fd5b8286015b8481101561507a5780356153d481614f16565b83529183019183016153c1565b6000602082840312156153f357600080fd5b81356001600160401b038082111561540a57600080fd5b908301906101a0828603121561541f57600080fd5b615427614f7c565b61543083614f2b565b8152602083013560208201526154486040840161534e565b604082015261545960608401614f2b565b606082015261546a60808401614f2b565b608082015261547b60a08401614f2b565b60a082015260c08301358281111561549257600080fd5b61549e8782860161537d565b60c0830152506154b060e08401614f2b565b60e082015261010091506154c5828401614f2b565b8282015261012091506154d9828401614f2b565b918101919091526101408281013590820152610160808301359082015261018091820135918101919091529392505050565b600181811c9082168061551f57607f821691505b60208210810361553f57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b805161168481614f16565b600082601f83011261557757600080fd5b815161558561503b826151aa565b81815284602083860101111561559a57600080fd5b612c7f826020830160208701614df6565b8051801515811461168457600080fd5b6000602082840312156155cd57600080fd5b81516001600160401b03808211156155e457600080fd5b9083019060c082860312156155f857600080fd5b615600614fa5565b825181526156106020840161555b565b602082015260408301518281111561562757600080fd5b61563387828601615566565b60408301525060608301518281111561564b57600080fd5b61565787828601615566565b6060830152506080830151608082015261567360a084016155ab565b60a082015295945050505050565b634e487b7160e01b600052601160045260246000fd5b6000600182016156a9576156a9615681565b5060010190565b81810381811115610f2757610f27615681565b6000602082840312156156d557600080fd5b81516001600160401b038111156156eb57600080fd5b612c7f84828501615566565b80820180821115610f2757610f27615681565b6001600160a01b0392909216825265ffffffffffff16602082015260400190565b60006020828403121561573d57600080fd5b6114bb826155ab565b60006020828403121561575857600080fd5b5051919050565b60006020828403121561577157600080fd5b81516114bb81614dac565b6001600160a01b03929092168252602082015260400190565b600080604083850312156157a857600080fd5b6157b1836155ab565b60208401519092506001600160401b038111156157cd57600080fd5b6157d985828601615566565b9150509250929050565b918252602082015260400190565b6001600160a01b0383168152604060208201819052600090612c7f90830184614e1a565b65ffffffffffff81811683821601908082111561224757612247615681565b60006020828403121561584657600080fd5b81516001600160d01b03811681146114bb57600080fd5b8481526001600160a01b0384811660208301528316604082015260806060820181905260009061588f9083018461513a565b9695505050505050565b9182526001600160a01b0316602082015260400190565b600082601f8301126158c157600080fd5b815160206158d161503b83614ff7565b82815260059290921b840181019181810190868411156158f057600080fd5b8286015b8481101561507a57805183529183019183016158f4565b60006020828403121561591d57600080fd5b81516001600160401b0381111561593357600080fd5b612c7f848285016158b0565b60ff929092168252602082015260400190565b6001600160a01b03858116825284166020820152604081018390526080810160028310615981576159816150e5565b82606083015295945050505050565b6040815260006159a3604083018561513a565b82810360208481019190915284518083528582019282019060005b818110156159da578451835293830193918301916001016159be565b5090979650505050505050565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061588f9083018461513a565b600080600060608486031215615a4957600080fd5b83516001600160401b0380821115615a6057600080fd5b615a6c878388016158b0565b9450602091508186015181811115615a8357600080fd5b86019050601f81018713615a9657600080fd5b8051615aa461503b82614ff7565b81815260059190911b82018301908381019089831115615ac357600080fd5b928401925b82841015615ae157835182529284019290840190615ac8565b8096505050505050604084015190509250925092565b8082028115828204841417610f2757610f27615681565b634e487b7160e01b600052601260045260246000fd5b600082615b4157634e487b7160e01b600052601260045260246000fd5b500490565b83815260608101615b5a60208301856150fb565b826040830152949350505050565b85815260018060a01b038516602082015283604082015282606082015260a06080820152600061320260a083018461513a565b601f82111561149557600081815260208120601f850160051c81016020861015615bc25750805b601f850160051c820191505b818110156127d657828155600101615bce565b81516001600160401b03811115615bfa57615bfa614f66565b615c0e81615c08845461550b565b84615b9b565b602080601f831160018114615c435760008415615c2b5750858301515b600019600386901b1c1916600185901b1785556127d6565b600085815260208120601f198616915b82811015615c7257888601518255948401946001909101908401615c53565b5085821015615c905787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60008251615cb2818460208701614df6565b919091019291505056fe71840dc4906352362b0cdaf79870196c8e42acafade72d5d5a6d59291253ceb1737570706f72743d782d616c6c6f636174696f6e732671756f72756d3d6175746f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc2b53661063988f1ad36e0a49d4d9a6a3106652aaeed2be542c8691d5f5fd168b56af926aa3845d4dc63a6c773ed36f51794728c97ebcd1bf845bcecb16eeb6b7a2646970667358221220b69592ffd61bd8efb5cd039ccba3d1da1f4a6ffecd0e5b9f2e8571273932e2a964736f6c63430008140033