wemix-logo
WEMIX3.0 Explorer

Address

0x38ae2991f4d2c57cb85eec81921d5dfabdb1a02f
Contract Name
N/A
Optimization Enabled
No
Compiler Version
N/A
EVM Version
N/A
License
N/A
Audited
No
Contract Security Audit
No contract security audit has been submitted
Submit Audit
Contract Creation Code
0x6080604052600436106101435760003560e01c806382bcf496116100b0578063abf410e51161006c578063abf410e5146103b8578063bff863ec146103d8578063cb56923e146103f8578063f2fde38b1461040d578063fd68f2231461042d578063ffdcefd31461044257005b806382bcf496146102ee5780638456cb591461030e57806384e5eed0146103235780638da5cb5b146103465780639a454b9914610364578063a91ee0dc1461039857005b80633f4ba83a116100ff5780633f4ba83a146102595780635c975abb1461026e578063715018a6146102865780637f44c1051461029b578063820904a1146102ae5780638226429f146102ce57005b806301e336671461014c57806302b08ea41461016c578063273ae3db146101b157806329c1f716146101e15780633579a85e146102195780633dc2abb61461023957005b3661014a57005b005b34801561015857600080fd5b5061014a6101673660046151c2565b610462565b34801561017857600080fd5b5061019c610187366004615203565b60056020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b3480156101bd57600080fd5b5061019c6101cc366004615203565b60046020526000908152604090205460ff1681565b3480156101ed57600080fd5b506102016101fc366004615203565b6105d6565b6040516001600160a01b0390911681526020016101a8565b34801561022557600080fd5b5061014a61023436600461521c565b6106c1565b34801561024557600080fd5b5061014a610254366004615372565b6107a3565b34801561026557600080fd5b5061014a611063565b34801561027a57600080fd5b5060005460ff1661019c565b34801561029257600080fd5b5061014a611122565b61014a6102a9366004615457565b611136565b3480156102ba57600080fd5b5061014a6102c9366004615203565b6125af565b3480156102da57600080fd5b5061014a6102e9366004615203565b61272c565b3480156102fa57600080fd5b5061019c6103093660046154d8565b6128a9565b34801561031a57600080fd5b5061014a612960565b34801561032f57600080fd5b50610338612a1c565b6040519081526020016101a8565b34801561035257600080fd5b506002546001600160a01b0316610201565b34801561037057600080fd5b506103387f000000000000000000000000000000000000000000000000000000000533216d81565b3480156103a457600080fd5b5061014a6103b33660046155c7565b612a9b565b3480156103c457600080fd5b50600354610201906001600160a01b031681565b3480156103e457600080fd5b5061014a6103f33660046151c2565b612ac5565b34801561040457600080fd5b50610201612c20565b34801561041957600080fd5b5061014a6104283660046155c7565b612c9a565b34801561043957600080fd5b5061014a612d10565b34801561044e57600080fd5b5061014a61045d3660046155eb565b6130cc565b600061047b6a2937b632a6b0b730b3b2b960a91b6105d6565b604051632474521560e21b8152600481018390523360248201526001600160a01b0391909116906391d1485490604401602060405180830381865afa1580156104c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104ec91906156ac565b6105115760405162461bcd60e51b8152600401610508906156c7565b60405180910390fd5b6001600160a01b0384163b61055e5760405162461bcd60e51b815260206004820152601360248201527257423a20496e76616c6964206164647265737360681b6044820152606401610508565b60405163a9059cbb60e01b81526001600160a01b0385169063a9059cbb9061058c90869086906004016156f1565b6020604051808303816000875af11580156105ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105cf91906156ac565b5050505050565b60035460405163ec25982f60e01b81526004810183905260009182916001600160a01b039091169063ec25982f90602401602060405180830381865afa158015610624573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610648919061570a565b90506001600160a01b0381166106bb5760405162461bcd60e51b815260206004820152603260248201527f416363657373436f6e74726163745265676973747279203a205f6164647220696044820152717320746865207a65726f206164647265737360701b6064820152608401610508565b92915050565b60006106da6a2937b632a6b0b730b3b2b960a91b6105d6565b604051632474521560e21b8152600481018390523360248201526001600160a01b0391909116906391d1485490604401602060405180830381865afa158015610727573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061074b91906156ac565b6107675760405162461bcd60e51b8152600401610508906156c7565b6040516001600160a01b0384169083156108fc029084906000818181858888f1935050505015801561079d573d6000803e3d6000fd5b50505050565b6107ab6133cf565b6107c36b29b2b73232b92937b632ab1960a11b6105d6565b6001600160a01b031663aa90ab39337f506c6179427269646765000000000000000000000000000000000000000000006040518363ffffffff1660e01b81526004016108109291906156f1565b602060405180830381865afa15801561082d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061085191906156ac565b61088e5760405162461bcd60e51b815260206004820152600e60248201526d2ba11d103737ba1039b2b73232b960911b6044820152606401610508565b610896615070565b6001600160a01b03808e1682528c811660208301528b166040820152606081018a90526080810189905260a0810188905260c0810187905260e081018690526101208101859052610140810184905260006108fe600080516020615c518339815191526105d6565b6001600160a01b031663cb56923e6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561093b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061095f919061570a565b60608301519091506109835760405162461bcd60e51b815260040161050890615727565b606082015160405163a82dbb4f60e01b8152600481018290526001600160a01b0383169063a82dbb4f90602401602060405180830381865afa1580156109cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f19190615755565b14610a375760405162461bcd60e51b815260206004820152601660248201527515d08e881a5b98dbdc9c9958dd081d1bdad95b881a5960521b6044820152606401610508565b8151606083015160405163e15afb1560e01b815260048101919091526001600160a01b039182169183169063e15afb1590602401602060405180830381865afa158015610a88573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aac919061570a565b6001600160a01b031614610b025760405162461bcd60e51b815260206004820152601b60248201527f57423a20696e636f727265637420746f6b656e206164647265737300000000006044820152606401610508565b60a0820151606083015160405162fa451160e41b815260048101919091526001600160a01b03831690630fa4511090602401602060405180830381865afa158015610b51573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b759190615755565b14610b925760405162461bcd60e51b81526004016105089061576e565b6000606083015160405163526a23cf60e11b815260048101919091526001600160a01b0383169063a4d4479e90602401602060405180830381865afa158015610bdf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0391906157c1565b6001811115610c1457610c1461579e565b14610c315760405162461bcd60e51b8152600401610508906157de565b6000861180610c44575060008260e00151115b610c855760405162461bcd60e51b815260206004820152601260248201527157423a20616d6f756e74206973207a65726f60701b6044820152606401610508565b600030836000015184602001518560400151866060015187608001518860a001518960c001518a60e001518b61012001518c6101400151604051602001610cd69b9a99989796959493929190615837565b60405160208183030381529060405290506000610d0d7756616c696461746f72526f6c655570677261646561626c6560401b6105d6565b6001600160a01b031663b8e11c317f506c6179427269646765000000000000000000000000000000000000000000008489896040518563ffffffff1660e01b8152600401610d5e94939291906158ed565b60408051808303816000875af1158015610d7c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610da0919061593a565b50905080610de85760405162461bcd60e51b815260206004820152601560248201527457423a20696e76616c6964207369676e617475726560581b6044820152606401610508565b81516020808401919091206000818152600490925260409091205460ff1615610e4b5760405162461bcd60e51b815260206004820152601560248201527415d08e88185b1c9958591e48199a5b985b1a5e9959605a1b6044820152606401610508565b60008181526005602052604090205460ff1615610ea25760405162461bcd60e51b815260206004820152601560248201527415d08e88185b1c9958591e4818dbdb5c1b195d1959605a1b6044820152606401610508565b610ec67756616c696461746f72526f6c655570677261646561626c6560401b6105d6565b60405163ad934ffb60e01b8152600481018390527f506c61794272696467650000000000000000000000000000000000000000000060248201526001600160a01b03919091169063ad934ffb90604401602060405180830381865afa158015610f33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f5791906156ac565b15610f7f576000818152600460205260409020805460ff19166001179055610f7f8582613415565b84604001516001600160a01b031685602001516001600160a01b031686600001516001600160a01b03167f27f59e6bda6c6732882de631e9d6fc580e1c761858fbf5b974dfb56ecc4c42e58860a001517f6d61696e6e6574000000000000000000000000000000000000000000000000008a606001518b608001518c60c001518d60e001518e61012001516040516110489796959493929190968752602087019590955260408601939093526060850191909152608084015260a083015260c082015260e00190565b60405180910390a45050505050505050505050505050505050565b6b212924a223a2afa0a226a4a760a11b61108a6a2937b632a6b0b730b3b2b960a91b6105d6565b604051632474521560e21b8152600481018390523360248201526001600160a01b0391909116906391d1485490604401602060405180830381865afa1580156110d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110fb91906156ac565b6111175760405162461bcd60e51b8152600401610508906156c7565b61111f61377b565b50565b61112a6137cd565b6111346000613827565b565b61113e6133cf565b611146613879565b60408051610120810182526001600160a01b038b811682528a81166020830152891691810191909152606081018790526080810186905260a0810185905260c0810184905260e08101839052610100810182905260006111b3600080516020615c518339815191526105d6565b6001600160a01b031663cb56923e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111f0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611214919061570a565b905061122d600080516020615c518339815191526105d6565b604051638971fb0d60e01b81523360048201526001600160a01b039190911690638971fb0d90602401602060405180830381865afa158015611273573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061129791906156ac565b156112d75760405162461bcd60e51b815260206004820152601060248201526f15d08e88189b1858dac81b1a5cdd195960821b6044820152606401610508565b60208201516001600160a01b031633146113335760405162461bcd60e51b815260206004820152601a60248201527f57423a20696e76616c6964206d6573736167652073656e6465720000000000006044820152606401610508565b60608201516113545760405162461bcd60e51b815260040161050890615727565b606082015160405163a82dbb4f60e01b8152600481018290526001600160a01b0383169063a82dbb4f90602401602060405180830381865afa15801561139e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113c29190615755565b146114085760405162461bcd60e51b815260206004820152601660248201527515d08e881a5b98dbdc9c9958dd081d1bdad95b881a5960521b6044820152606401610508565b8151606083015160405163e15afb1560e01b815260048101919091526001600160a01b039182169183169063e15afb1590602401602060405180830381865afa158015611459573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061147d919061570a565b6001600160a01b0316146114d35760405162461bcd60e51b815260206004820152601b60248201527f57423a20696e636f727265637420746f6b656e206164647265737300000000006044820152606401610508565b60a0820151606083015160405162fa451160e41b815260048101919091526001600160a01b03831690630fa4511090602401602060405180830381865afa158015611522573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115469190615755565b146115635760405162461bcd60e51b81526004016105089061576e565b6000606083015160405163526a23cf60e11b815260048101919091526001600160a01b0383169063a4d4479e90602401602060405180830381865afa1580156115b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115d491906157c1565b60018111156115e5576115e561579e565b146116025760405162461bcd60e51b8152600401610508906157de565b60006060830151604051631b3e99e360e21b815260048101919091526001600160a01b03831690636cfa678c90602401602060405180830381865afa15801561164f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061167391906157c1565b60018111156116845761168461579e565b14156117515760006060830151604051630f1ef80360e01b815260048101919091526001600160a01b03831690630f1ef80390602401602060405180830381865afa1580156116d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116fb91906157c1565b600181111561170c5761170c61579e565b146117515760405162461bcd60e51b81526020600482015260156024820152742ba11d1034b73b30b634b2103234b932b1ba34b7b760591b6044820152606401610508565b611768600080516020615c518339815191526105d6565b60608301516040516318943d4f60e01b8152600481018290526001600160a01b039283169263b500e3849291908516906318943d4f90602401602060405180830381865afa1580156117be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117e29190615755565b6117ed906001615987565b6040516001600160e01b031960e085901b16815260048101929092526024820152604401600060405180830381600087803b15801561182b57600080fd5b505af115801561183f573d6000803e3d6000fd5b5050505061185a600080516020615c518339815191526105d6565b60405163195978ad60e31b81523360048201526001600160a01b03919091169063cacbc56890602401602060405180830381865afa1580156118a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118c491906156ac565b15801561195157506002606083015160405163795fd56160e11b815260048101919091526001600160a01b0383169063f2bfaac290602401602060405180830381865afa158015611919573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061193d91906159ac565b600281111561194e5761194e61579e565b14155b15611b765760006060830151604051630a898d9b60e31b815260048101919091526001600160a01b0383169063544c6cd890602401602060405180830381865afa1580156119a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119c791906157c1565b60018111156119d8576119d861579e565b1415611a7757606082015160405160016201e8a960e11b0319815260048101919091526001600160a01b0382169063fffc2eae90602401602060405180830381865afa158015611a2c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a509190615755565b8260e0015114611a725760405162461bcd60e51b8152600401610508906159c9565b611b3b565b6000612710826001600160a01b031663fffc2eae85606001516040518263ffffffff1660e01b8152600401611aae91815260200190565b602060405180830381865afa158015611acb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611aef9190615755565b8460c00151611afe91906159f9565b611b089190615a18565b9050808360e00151148015611b1d5750600081115b611b395760405162461bcd60e51b8152600401610508906159c9565b505b60e082015115611b7157611b718260000151836020015184608001516b77656d69785f62726964676560a01b8660e001516138d3565b611bb7565b60e082015115611bb75760405162461bcd60e51b815260206004820152600c60248201526b57423a207a65726f2066656560a01b6044820152606401610508565b6000606083015160405163795fd56160e11b815260048101919091526001600160a01b0383169063f2bfaac290602401602060405180830381865afa158015611c04573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c2891906159ac565b6002811115611c3957611c3961579e565b1415611dad5760008260c0015111611c635760405162461bcd60e51b815260040161050890615a3a565b8160e001518260c00151611c779190615987565b3414611cc55760405162461bcd60e51b815260206004820152601960248201527f57423a20696e636f727265637420636f696e20616d6f756e74000000000000006044820152606401610508565b60c08201516040516001600160a01b0383169180156108fc02916000818181858888f19350505050158015611cfe573d6000803e3d6000fd5b5081604001516001600160a01b031682602001516001600160a01b03167fad14d4b9d69eca50188868fb4088a9d47e9f7f6b0fa20565cf1aaa03025cd6d27f6d61696e6e6574000000000000000000000000000000000000000000000000008560a0015186606001518760c001518860e00151604051611da0959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3612599565b6001606083015160405163795fd56160e11b815260048101919091526001600160a01b0383169063f2bfaac290602401602060405180830381865afa158015611dfa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e1e91906159ac565b6002811115611e2f57611e2f61579e565b141561221f5760008260c0015111611e595760405162461bcd60e51b815260040161050890615a3a565b60016060830151604051633143f0e160e21b815260048101919091526001600160a01b0383169063c50fc38490602401602060405180830381865afa158015611ea6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eca91906159ac565b6002811115611edb57611edb61579e565b1415611fa3578151602083015160c084015160405163079cc67960e41b81526001600160a01b03909316926379cc679092611f1a9290916004016156f1565b6020604051808303816000875af1158015611f39573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f5d91906156ac565b611f9e5760405162461bcd60e51b81526020600482015260126024820152712ba11d103330b4b632b2103a3790313ab93760711b6044820152606401610508565b612163565b60026060830151604051633143f0e160e21b815260048101919091526001600160a01b0383169063c50fc38490602401602060405180830381865afa158015611ff0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061201491906159ac565b60028111156120255761202561579e565b1415612064578151602083015160c0840151604051632770a7eb60e21b81526001600160a01b0390931692639dc29fac92611f1a9290916004016156f1565b60405163e15afb1560e01b8152600481018990526001600160a01b0382169063e15afb1590602401602060405180830381865afa1580156120a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120cd919061570a565b6001600160a01b03166323b872dd8360200151838560c001516040518463ffffffff1660e01b815260040161210493929190615a66565b6020604051808303816000875af1158015612123573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061214791906156ac565b6121635760405162461bcd60e51b815260040161050890615a8a565b81604001516001600160a01b031682602001516001600160a01b031683600001516001600160a01b03167f71090a0206bb146a8166d18753c313e2402259c0b7bb4a023a0909de05751fa27f6d61696e6e6574000000000000000000000000000000000000000000000000008660a0015187606001518860c001518960e00151604051612212959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a4612599565b60c0820151156122415760405162461bcd60e51b815260040161050890615a3a565b60e0820151156122635760405162461bcd60e51b8152600401610508906159c9565b60016060830151604051633143f0e160e21b815260048101919091526001600160a01b0383169063c50fc38490602401602060405180830381865afa1580156122b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122d491906159ac565b60028111156122e5576122e561579e565b14156123ae578151602083015161010084015160405163079cc67960e41b81526001600160a01b03909316926379cc6790926123259290916004016156f1565b6020604051808303816000875af1158015612344573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061236891906156ac565b6123a95760405162461bcd60e51b81526020600482015260126024820152712ba11d103330b4b632b2103a3790313ab93760711b6044820152606401610508565b6124e0565b60026060830151604051633143f0e160e21b815260048101919091526001600160a01b0383169063c50fc38490602401602060405180830381865afa1580156123fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061241f91906159ac565b60028111156124305761243061579e565b14156124705781516020830151610100840151604051632770a7eb60e21b81526001600160a01b0390931692639dc29fac926123259290916004016156f1565b815160208301516101008401516040516323b872dd60e01b81526001600160a01b03909316926323b872dd926124ad929091869190600401615a66565b600060405180830381600087803b1580156124c757600080fd5b505af11580156124db573d6000803e3d6000fd5b505050505b81604001516001600160a01b031682602001516001600160a01b031683600001516001600160a01b03167faf576662d71570324ec730c18a17b417a7c50f49ceb9646a1b2b2b1b98561fcb7f6d61696e6e6574000000000000000000000000000000000000000000000000008660a0015187606001518860e00151896101000151604051612590959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a45b50506125a460018055565b505050505050505050565b6d212924a223a2afaba0aa21a422a960911b6125d86a2937b632a6b0b730b3b2b960a91b6105d6565b604051632474521560e21b8152600481018390523360248201526001600160a01b0391909116906391d1485490604401602060405180830381865afa158015612625573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061264991906156ac565b6126655760405162461bcd60e51b8152600401610508906156c7565b600061267e600080516020615c518339815191526105d6565b6001600160a01b031663820904a1846040518263ffffffff1660e01b81526004016126ab91815260200190565b6020604051808303816000875af11580156126ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126ee919061570a565b905082816001600160a01b03167f6b5357ffe972cd235b02cc6ac49dbfa4043849de1ffc1a0e3fd9e5aa7060435360405160405180910390a3505050565b6d212924a223a2afaba0aa21a422a960911b6127556a2937b632a6b0b730b3b2b960a91b6105d6565b604051632474521560e21b8152600481018390523360248201526001600160a01b0391909116906391d1485490604401602060405180830381865afa1580156127a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127c691906156ac565b6127e25760405162461bcd60e51b8152600401610508906156c7565b60006127fb600080516020615c518339815191526105d6565b6001600160a01b0316638226429f846040518263ffffffff1660e01b815260040161282891815260200190565b6020604051808303816000875af1158015612847573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061286b919061570a565b905082816001600160a01b03167f9cb376ea944dca255de1df5aeabc1f85926c1dc016ac81a2865547044e4d551160405160405180910390a3505050565b6000806128c3600080516020615c518339815191526105d6565b8351604051634d3aeec760e01b81526001600160a01b039182166004820152911690634d3aeec790602401602060405180830381865afa15801561290b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061292f9190615755565b905080158015906129435750808360e00151115b156129515750600092915050565b50600192915050565b50919050565b6b212924a223a2afa0a226a4a760a11b6129876a2937b632a6b0b730b3b2b960a91b6105d6565b604051632474521560e21b8152600481018390523360248201526001600160a01b0391909116906391d1485490604401602060405180830381865afa1580156129d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129f891906156ac565b612a145760405162461bcd60e51b8152600401610508906156c7565b61111f613cb8565b6000612a35600080516020615c518339815191526105d6565b6001600160a01b03166384e5eed06040518163ffffffff1660e01b8152600401602060405180830381865afa158015612a72573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a969190615755565b905090565b612aa36137cd565b600380546001600160a01b0319166001600160a01b0392909216919091179055565b6000612ade6a2937b632a6b0b730b3b2b960a91b6105d6565b604051632474521560e21b8152600481018390523360248201526001600160a01b0391909116906391d1485490604401602060405180830381865afa158015612b2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b4f91906156ac565b612b6b5760405162461bcd60e51b8152600401610508906156c7565b6001600160a01b0384163b612bb85760405162461bcd60e51b815260206004820152601360248201527257423a20496e76616c6964206164647265737360681b6044820152606401610508565b604051632142170760e11b81526001600160a01b038516906342842e0e90612be890309087908790600401615a66565b600060405180830381600087803b158015612c0257600080fd5b505af1158015612c16573d6000803e3d6000fd5b5050505050505050565b6000612c39600080516020615c518339815191526105d6565b6001600160a01b031663cb56923e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612c76573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a96919061570a565b612ca26137cd565b6001600160a01b038116612d075760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610508565b61111f81613827565b6000612d296a2937b632a6b0b730b3b2b960a91b6105d6565b604051632474521560e21b8152600481018390523360248201526001600160a01b0391909116906391d1485490604401602060405180830381865afa158015612d76573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d9a91906156ac565b612db65760405162461bcd60e51b8152600401610508906156c7565b6000612dcf600080516020615c518339815191526105d6565b6001600160a01b031663cb56923e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612e0c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e30919061570a565b90506000816001600160a01b0316637c19982d6040518163ffffffff1660e01b8152600401600060405180830381865afa158015612e72573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612e9a9190810190615aba565b905060005b815181101561079d5760006001600160a01b0316828281518110612ec557612ec5615b6c565b60200260200101516001600160a01b0316146130c4576000828281518110612eef57612eef615b6c565b602090810291909101810151604080516380ac58cd60e01b602480830191909152825180830390910181526044909101825292830180516001600160e01b03166301ffc9a760e01b1790525190925060009182916001600160a01b03851691612f5791615b82565b600060405180830381855afa9150503d8060008114612f92576040519150601f19603f3d011682016040523d82523d6000602084013e612f97565b606091505b50915091506000828015612fac575060008251115b8015612fc7575081806020019051810190612fc791906156ac565b9050806130bf576000868681518110612fe257612fe2615b6c565b60200260200101519050806001600160a01b031663095ea7b36130166e526563697069656e74526f6c65563360881b6105d6565b6000196040518363ffffffff1660e01b81526004016130369291906156f1565b6020604051808303816000875af1158015613055573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061307991906156ac565b6130bd5760405162461bcd60e51b815260206004820152601560248201527457423a206661696c656420746f20617070726f766560581b6044820152606401610508565b505b505050505b600101612e9f565b6130d4615070565b6001600160a01b03808c168083528b82166020808501829052928c166040808601829052606086018d9052608086018c905260a086018b905260c086018a905260e08601899052610120860188905261014086018790525160009461314f9430949093909290918f918f918f918f918f918f918f9101615837565b60408051601f19818403018152918152815160208084019190912060008181526005909252918120805460ff191660011790559192509061319d600080516020615c518339815191526105d6565b6001600160a01b031663cb56923e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156131da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131fe919061570a565b9050613217600080516020615c518339815191526105d6565b60608501516040516337e7068560e01b8152600481018290526001600160a01b039283169263ca432a209291908516906337e7068590602401602060405180830381865afa15801561326d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132919190615755565b61329c906001615987565b6040516001600160e01b031960e085901b16815260048101929092526024820152604401600060405180830381600087803b1580156132da57600080fd5b505af11580156132ee573d6000803e3d6000fd5b50600092506132fb915050565b606085015160405163526a23cf60e11b815260048101919091526001600160a01b0383169063a4d4479e90602401602060405180830381865afa158015613346573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061336a91906157c1565b600181111561337b5761337b61579e565b146133985760405162461bcd60e51b8152600401610508906157de565b6133a1846128a9565b156133b5576133b08483613cf5565b6133bf565b6133bf8483614033565b5050505050505050505050505050565b60005460ff16156111345760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610508565b6000818152600760205260409020600401541580156134435750600081815260086020526040902060040154155b61348f5760405162461bcd60e51b815260206004820181905260248201527f57423a20656e746572207265717565737420616c72656164792073746f7265646044820152606401610508565b613498826128a9565b1561361057600081815260086020818152604092839020855181546001600160a01b03199081166001600160a01b0392831617835587840151600184018054831691841691909117905594870151600283018054909616911617909355606085015160038401556080850151600484015560a0850151600584015560c0850151600684015560e08501516007840155610100850151918301919091556101208401516009830155610140840151805185939261355b92600a8501929101906150ce565b5090505081604001516001600160a01b031682602001516001600160a01b031683600001516001600160a01b03167fc1f34987244f69478aff72918e3ac3b30f7cdf972bfe21eb91e7e6c0a92a53798560a001517f6d61696e6e657400000000000000000000000000000000000000000000000000876060015188608001518960c001518a60e001518b61012001518c6101400151604051613604989796959493929190615b9e565b60405180910390a45050565b600081815260076020818152604092839020855181546001600160a01b03199081166001600160a01b0392831617835587840151600184018054831691841691909117905594870151600283018054909616911617909355606085015160038401556080850151600484015560a0850151600584015560c0850151600684015560e0850151918301919091556101008401516008830155610120840151600983015561014084015180518593926136ce92600a8501929101906150ce565b5090505081604001516001600160a01b031682602001516001600160a01b031683600001516001600160a01b03167f0f1abaaff4ba9236d0a0ab32d87b4b1ae40cc6eb640321da34a01723bd70ff0b8560a001517f6d61696e6e657400000000000000000000000000000000000000000000000000876060015188608001518960c001518a60e001518b61012001518c6101400151604051613604989796959493929190615b9e565b5050565b6137836142de565b6000805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6002546001600160a01b031633146111345760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610508565b600280546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600260015414156138cc5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610508565b6002600155565b60006138ec600080516020615c518339815191526105d6565b6001600160a01b03166384e5eed06040518163ffffffff1660e01b8152600401602060405180830381865afa158015613929573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061394d9190615755565b90506001600160a01b03861615613c09576040516323b872dd60e01b81526001600160a01b038716906323b872dd9061398e90889030908790600401615a66565b6020604051808303816000875af11580156139ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139d191906156ac565b6139ed5760405162461bcd60e51b815260040161050890615a8a565b81866001600160a01b031663dd62ed3e30613a196e526563697069656e74526f6c65563360881b6105d6565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa158015613a64573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613a889190615755565b1015613b5f57856001600160a01b031663095ea7b3613ab86e526563697069656e74526f6c65563360881b6105d6565b6000196040518363ffffffff1660e01b8152600401613ad89291906156f1565b6020604051808303816000875af1158015613af7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613b1b91906156ac565b613b5f5760405162461bcd60e51b815260206004820152601560248201527457423a206661696c656420746f20617070726f766560581b6044820152606401610508565b613b7a6e526563697069656e74526f6c65563360881b6105d6565b60405162cab8c160e11b8152600481018690526001600160a01b038881166024830152604482018690526064820185905260848201849052919091169063019571829060a4016020604051808303816000875af1158015613bdf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613c0391906156ac565b50613cb0565b613c246e526563697069656e74526f6c65563360881b6105d6565b60405162cab8c160e11b815260048101869052600060248201526044810185905260648101849052608481018390526001600160a01b039190911690630195718290849060a40160206040518083038185885af1158015613c89573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190613cae91906156ac565b505b505050505050565b613cc06133cf565b6000805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586137b03390565b6d212924a223a2afaba0aa21a422a960911b613d1e6a2937b632a6b0b730b3b2b960a91b6105d6565b604051632474521560e21b8152600481018390523360248201526001600160a01b0391909116906391d1485490604401602060405180830381865afa158015613d6b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613d8f91906156ac565b613dab5760405162461bcd60e51b8152600401610508906156c7565b60008281526008602081815260409283902083516101608101855281546001600160a01b03908116825260018301548116938201939093526002820154909216938201939093526003830154606082015260048301546080820152600583015460a0820152600683015460c0820152600783015460e0820152908201546101008201526009820154610120820152600a82018054613edf93879392909161014084019190613e5890615beb565b80601f0160208091040260200160405190810160405280929190818152602001828054613e8490615beb565b8015613ed15780601f10613ea657610100808354040283529160200191613ed1565b820191906000526020600020905b815481529060010190602001808311613eb457829003601f168201915b505050505081525050614327565b6000828152600860208190526040822080546001600160a01b0319908116825560018201805482169055600282018054909116905560038101839055600481018390556005810183905560068101839055600781018390559081018290556009810182905590613f52600a830182615152565b5050613f5d83614603565b82604001516001600160a01b031683602001516001600160a01b031684600001516001600160a01b03167fae4989d8cb591c48980b6a1d8721865b869043669941c71ef8661674d440e8f98660a001517f6d61696e6e657400000000000000000000000000000000000000000000000000886060015189608001518a60c001518b60e001518c61012001516040516140269796959493929190968752602087019590955260408601939093526060850191909152608084015260a083015260c082015260e00190565b60405180910390a4505050565b6e212924a223a2afa7a822a920aa27a960891b61405d6a2937b632a6b0b730b3b2b960a91b6105d6565b604051632474521560e21b8152600481018390523360248201526001600160a01b0391909116906391d1485490604401602060405180830381865afa1580156140aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906140ce91906156ac565b6140ea5760405162461bcd60e51b8152600401610508906156c7565b60008281526007602081815260409283902083516101608101855281546001600160a01b03908116825260018301548116938201939093526002820154909216938201939093526003830154606082015260048301546080820152600583015460a0820152600683015460c08201529082015460e082015260088201546101008201526009820154610120820152600a8201805461419793879392909161014084019190613e5890615beb565b6000828152600760208190526040822080546001600160a01b031990811682556001820180548216905560028201805490911690556003810183905560048101839055600581018390556006810183905590810182905560088101829055600981018290559061420a600a830182615152565b505061421583614603565b82604001516001600160a01b031683602001516001600160a01b031684600001516001600160a01b03167ff29c9228dd1936bfeaac69e7b31941d1d1c45f7a6715630530d0f016e14f65738660a001517f6d61696e6e657400000000000000000000000000000000000000000000000000886060015189608001518a60c001518b60e001518c61012001516040516140269796959493929190968752602087019590955260408601939093526060850191909152608084015260a083015260c082015260e00190565b60005460ff166111345760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610508565b80608001518260800151146143745760405162461bcd60e51b81526020600482015260136024820152720ae847440e8f090c2e6d040dad2e6dac2e8c6d606b1b6044820152606401610508565b80606001518260600151146143c25760405162461bcd60e51b815260206004820152601460248201527315d08e881a5b9d985b1a5908195b9d195c88125160621b6044820152606401610508565b805182516001600160a01b039081169116146144205760405162461bcd60e51b815260206004820152601960248201527f57423a20696e76616c696420746f6b656e2061646472657373000000000000006044820152606401610508565b80602001516001600160a01b031682602001516001600160a01b03161461447e5760405162461bcd60e51b81526020600482015260126024820152712ba11d1034b73b30b634b21039b2b73232b960711b6044820152606401610508565b80604001516001600160a01b031682604001516001600160a01b0316146144de5760405162461bcd60e51b81526020600482015260146024820152732ba11d1034b73b30b634b2103932b1b2b4bb32b960611b6044820152606401610508565b8060a001518260a00151146145055760405162461bcd60e51b81526004016105089061576e565b8060c001518260c00151146145545760405162461bcd60e51b81526020600482015260156024820152740ae847440d2dcecc2d8d2c840d8dece40d2dcc8caf605b1b6044820152606401610508565b8060e001518260e001511461457b5760405162461bcd60e51b815260040161050890615a3a565b806101200151826101200151146145a45760405162461bcd60e51b815260040161050890615727565b8061014001518051906020012082610140015180519060200120146137775760405162461bcd60e51b815260206004820152601560248201527457423a20696e76616c696420746f6b656e2055524960581b6044820152606401610508565b600061461c600080516020615c518339815191526105d6565b6001600160a01b031663cb56923e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015614659573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061467d919061570a565b90506000606083015160405163795fd56160e11b815260048101919091526001600160a01b0383169063f2bfaac290602401602060405180830381865afa1580156146cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906146f091906159ac565b60028111156147015761470161579e565b141561489f5760008260e001511161472b5760405162461bcd60e51b815260040161050890615a3a565b614742600080516020615c518339815191526105d6565b6001600160a01b0316637a3f42668360e001516040518263ffffffff1660e01b815260040161477391815260200190565b600060405180830381600087803b15801561478d57600080fd5b505af11580156147a1573d6000803e3d6000fd5b5050505081604001516001600160a01b03166108fc8360e001519081150290604051600060405180830381858888f193505050501580156147e6573d6000803e3d6000fd5b5081604001516001600160a01b031682602001516001600160a01b03167f7b65bcb4e39716983923609f4e0430e48f0c25c4b274ae2fbb3d86d30d306c9a8460a001517f6d61696e6e657400000000000000000000000000000000000000000000000000866060015187608001518860c001518960e0015160405161489396959493929190958652602086019490945260408501929092526060840152608083015260a082015260c00190565b60405180910390a35050565b6001606083015160405163795fd56160e11b815260048101919091526001600160a01b0383169063f2bfaac290602401602060405180830381865afa1580156148ec573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061491091906159ac565b60028111156149215761492161579e565b1415614c645760008260e001511161494b5760405162461bcd60e51b815260040161050890615a3a565b60006060830151604051633143f0e160e21b815260048101919091526001600160a01b0383169063c50fc38490602401602060405180830381865afa158015614998573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906149bc91906159ac565b60028111156149cd576149cd61579e565b14614a9357815160408084015160e085015191516340c10f1960e01b81526001600160a01b03909316926340c10f1992614a0a92916004016156f1565b6020604051808303816000875af1158015614a29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614a4d91906156ac565b614a8e5760405162461bcd60e51b815260206004820152601260248201527115d08e8819985a5b1959081d1bc81b5a5b9d60721b6044820152606401610508565b614baa565b614aaa600080516020615c518339815191526105d6565b825160e0840151604051631a153f7760e11b81526001600160a01b03939093169263342a7eee92614adf9290916004016156f1565b600060405180830381600087803b158015614af957600080fd5b505af1158015614b0d573d6000803e3d6000fd5b5050505081600001516001600160a01b031663a9059cbb83604001518460e001516040518363ffffffff1660e01b8152600401614b4b9291906156f1565b6020604051808303816000875af1158015614b6a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614b8e91906156ac565b614baa5760405162461bcd60e51b815260040161050890615a8a565b81604001516001600160a01b031682602001516001600160a01b031683600001516001600160a01b03167f2b9927c9d2504693fb0dc2e6b9d32103fd66f3db947498c5f051930f4e9776338560a001517f6d61696e6e657400000000000000000000000000000000000000000000000000876060015188608001518960c001518a60e0015160405161360496959493929190958652602086019490945260408501929092526060840152608083015260a082015260c00190565b60006060830151604051633143f0e160e21b815260048101919091526001600160a01b0383169063c50fc38490602401602060405180830381865afa158015614cb1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614cd591906159ac565b6002811115614ce657614ce661579e565b14614e2057606082015160405163e15afb1560e01b815260048101919091526001600160a01b0382169063e15afb1590602401602060405180830381865afa158015614d36573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614d5a919061570a565b6001600160a01b031663d3fc986483604001518461012001518561014001516040518463ffffffff1660e01b8152600401614d9793929190615c20565b6020604051808303816000875af1158015614db6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614dda91906156ac565b614e1b5760405162461bcd60e51b815260206004820152601260248201527115d08e8819985a5b1959081d1bc81b5a5b9d60721b6044820152606401610508565b614fb5565b81516101208301516040516331a9108f60e11b81526001600160a01b0390921691636352211e91614e579160040190815260200190565b602060405180830381865afa158015614e74573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614e98919061570a565b6001600160a01b0316816001600160a01b031614614ec85760405162461bcd60e51b815260040161050890615727565b614edf600080516020615c518339815191526105d6565b82516101208401516040516303ced0c960e31b81526001600160a01b039390931692631e76864892614f159290916004016156f1565b600060405180830381600087803b158015614f2f57600080fd5b505af1158015614f43573d6000803e3d6000fd5b505083516040808601516101208701519151632142170760e11b81526001600160a01b0390931694506342842e0e9350614f8292309290600401615a66565b600060405180830381600087803b158015614f9c57600080fd5b505af1158015614fb0573d6000803e3d6000fd5b505050505b81604001516001600160a01b031682602001516001600160a01b031683600001516001600160a01b03167f21e83adb1574e4ae2062924f6a4daad40c621aa3217f8a7b5cc90bc88325fa338560a001517f6d61696e6e657400000000000000000000000000000000000000000000000000876060015188608001518960c001518a610120015160405161360496959493929190958652602086019490945260408501929092526060840152608083015260a082015260c00190565b604080516101608101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201839052610100820183905261012082019290925261014081019190915290565b8280546150da90615beb565b90600052602060002090601f0160209004810192826150fc5760008555615142565b82601f1061511557805160ff1916838001178555615142565b82800160010185558215615142579182015b82811115615142578251825591602001919060010190615127565b5061514e929150615188565b5090565b50805461515e90615beb565b6000825580601f1061516e575050565b601f01602090049060005260206000209081019061111f91905b5b8082111561514e5760008155600101615189565b6001600160a01b038116811461111f57600080fd5b80356151bd8161519d565b919050565b6000806000606084860312156151d757600080fd5b83356151e28161519d565b925060208401356151f28161519d565b929592945050506040919091013590565b60006020828403121561521557600080fd5b5035919050565b6000806040838503121561522f57600080fd5b823561523a8161519d565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b604051610160810167ffffffffffffffff8111828210171561528257615282615248565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156152b1576152b1615248565b604052919050565b600082601f8301126152ca57600080fd5b813567ffffffffffffffff8111156152e4576152e4615248565b6152f7601f8201601f1916602001615288565b81815284602083860101111561530c57600080fd5b816020850160208301376000918101602001919091529392505050565b60008083601f84011261533b57600080fd5b50813567ffffffffffffffff81111561535357600080fd5b60208301915083602082850101111561536b57600080fd5b9250929050565b6000806000806000806000806000806000806101608d8f03121561539557600080fd5b61539e8d6151b2565b9b506153ac60208e016151b2565b9a506153ba60408e016151b2565b995060608d0135985060808d0135975060a08d0135965060c08d0135955060e08d013594506101008d0135935067ffffffffffffffff6101208e0135111561540157600080fd5b6154128e6101208f01358f016152b9565b925067ffffffffffffffff6101408e0135111561542e57600080fd5b61543f8e6101408f01358f01615329565b81935080925050509295989b509295989b509295989b565b60008060008060008060008060006101208a8c03121561547657600080fd5b89356154818161519d565b985060208a01356154918161519d565b975060408a01356154a18161519d565b989b979a5097986060810135985060808101359760a0820135975060c0820135965060e08201359550610100909101359350915050565b6000602082840312156154ea57600080fd5b813567ffffffffffffffff8082111561550257600080fd5b90830190610160828603121561551757600080fd5b61551f61525e565b615528836151b2565b8152615536602084016151b2565b6020820152615547604084016151b2565b6040820152606083013560608201526080830135608082015260a083013560a082015260c083013560c082015260e083013560e082015261010080840135818301525061012080840135818301525061014080840135838111156155aa57600080fd5b6155b6888287016152b9565b918301919091525095945050505050565b6000602082840312156155d957600080fd5b81356155e48161519d565b9392505050565b6000806000806000806000806000806101408b8d03121561560b57600080fd5b8a356156168161519d565b995060208b01356156268161519d565b985060408b01356156368161519d565b975060608b0135965060808b0135955060a08b0135945060c08b0135935060e08b013592506101008b013591506101208b013567ffffffffffffffff81111561567e57600080fd5b61568a8d828e016152b9565b9150509295989b9194979a5092959850565b805180151581146151bd57600080fd5b6000602082840312156156be57600080fd5b6155e48261569c565b60208082526010908201526f57423a206d697373696e6720726f6c6560801b604082015260600190565b6001600160a01b03929092168252602082015260400190565b60006020828403121561571c57600080fd5b81516155e48161519d565b60208082526014908201527315d08e881a5b9d985b1a59081d1bdad95b881a5960621b604082015260600190565b60006020828403121561576757600080fd5b5051919050565b60208082526016908201527557423a20696e76616c696420636861696e206e616d6560501b604082015260600190565b634e487b7160e01b600052602160045260246000fd5b6002811061111f57600080fd5b6000602082840312156157d357600080fd5b81516155e4816157b4565b60208082526013908201527215d08e881d1bdad95b881a5cc81b1bd8dad959606a1b604082015260600190565b60005b8381101561582657818101518382015260200161580e565b8381111561079d5750506000910152565b60006bffffffffffffffffffffffff19808e60601b168352808d60601b166014840152808c60601b166028840152808b60601b16603c840152508860508301528760708301528660908301528560b08301528460d08301528360f083015261011083516158aa818386016020880161580b565b929092019091019c9b505050505050505050505050565b600081518084526158d981602086016020860161580b565b601f01601f19169290920160200192915050565b84815260606020820152600061590660608301866158c1565b8281036040840152838152838560208301376000602085830101526020601f19601f86011682010191505095945050505050565b6000806040838503121561594d57600080fd5b6159568361569c565b915060208301516159668161519d565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b6000821982111561599a5761599a615971565b500190565b6003811061111f57600080fd5b6000602082840312156159be57600080fd5b81516155e48161599f565b60208082526016908201527515d08e881a5b9d985b1a590819995948185b5bdd5b9d60521b604082015260600190565b6000816000190483118215151615615a1357615a13615971565b500290565b600082615a3557634e487b7160e01b600052601260045260246000fd5b500490565b60208082526012908201527115d08e881a5b9d985b1a5908185b5bdd5b9d60721b604082015260600190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6020808252601690820152752ba11d103330b4b632b2103a37903a3930b739b332b960511b604082015260600190565b60006020808385031215615acd57600080fd5b825167ffffffffffffffff80821115615ae557600080fd5b818501915085601f830112615af957600080fd5b815181811115615b0b57615b0b615248565b8060051b9150615b1c848301615288565b8181529183018401918481019088841115615b3657600080fd5b938501935b83851015615b605784519250615b508361519d565b8282529385019390850190615b3b565b98975050505050505050565b634e487b7160e01b600052603260045260246000fd5b60008251615b9481846020870161580b565b9190910192915050565b60006101008a83528960208401528860408401528760608401528660808401528560a08401528460c08401528060e0840152615bdc818401856158c1565b9b9a5050505050505050505050565b600181811c90821680615bff57607f821691505b6020821081141561295a57634e487b7160e01b600052602260045260246000fd5b60018060a01b0384168152826020820152606060408201526000615c4760608301846158c1565b9594505050505056fe57656d69784272696467654d616e616765720000000000000000000000000000a2646970667358221220cc8452b69651b6cca7f5c442bd11875fd761e6b6a4648471c8875a0cd1e55a5d64736f6c634300080a0033