ETH Price: $2,413.42 (-0.32%)

Get Raw Transaction Hex

                            Returned Raw Transaction Hex : 

0x02f960e3016484068e77808501d59ad44483528a2a8080b9608960806040523480156200001157600080fd5b506200001c62000022565b620000e3565b600054610100900460ff16156200008f5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff90811614620000e1576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b615f9680620000f36000396000f3fe6080604052600436106103805760003560e01c8063715018a6116101d1578063a2ea14ba11610102578063debfb961116100a0578063f2fde38b1161006f578063f2fde38b14610a9d578063f40f0f5214610abd578063f74948ab14610b05578063ff3d9e4f14610b3a57600080fd5b8063debfb961146109f4578063e985e9c514610a14578063f0f4426014610a5d578063f242432a14610a7d57600080fd5b8063c444d064116100dc578063c444d06414610974578063c4d66de814610994578063c6c3bbe6146109b4578063d0d8bf7a146109d457600080fd5b8063a2ea14ba1461091c578063aaf5eb681461093c578063c2c2fd471461095257600080fd5b8063996517cf1161016f5780639e8c708e116101495780639e8c708e146108a55780639ec4066c146108c5578063a22cb465146108dc578063a2a957bb146108fc57600080fd5b8063996517cf1461085757806399d32fc41461086e5780639e6a1d7d1461088557600080fd5b80638456cb59116101ab5780638456cb59146107da57806389a30271146107ef5780638da5cb5b146108115780638de43c1f1461082f57600080fd5b8063715018a6146107735780637b0a47ee146107885780637b984e18146107ba57600080fd5b80632eb2c2d6116102b65780634e71d92d116102545780635d1e2d1b116102235780635d1e2d1b146106f257806361d027b3146107125780636593c2c914610733578063672434821461075357600080fd5b80634e71d92d1461069b5780634f6cb1cd146106a357806353d6fd59146106ba5780635c975abb146106da57600080fd5b80633e232dcf116102905780633e232dcf1461060b5780633f4ba83a1461062b5780634b0ee02a146106405780634e1273f41461066e57600080fd5b80632eb2c2d61461059257806332fe7b26146105b25780633af32abf146105da57600080fd5b806315d1c29211610323578063262d6152116102fd578063262d6152146105195780632954018c1461053a5780632a2befd91461055b5780632b166a211461057b57600080fd5b806315d1c292146104cb57806318160ddd146104e25780631a5fa2e3146104f957600080fd5b8063080d711a1161035f578063080d711a1461043057806309d2d0bc146104525780630e89341c1461048b57806315865eae146104ab57600080fd5b8062fdd58e1461038557806301ffc9a7146103b857806306fdde03146103e8575b600080fd5b34801561039157600080fd5b506103a56103a036600461505c565b610b42565b6040519081526020015b60405180910390f35b3480156103c457600080fd5b506103d86103d336600461509e565b610bdd565b60405190151581526020016103af565b3480156103f457600080fd5b506104236040518060400160405280600f81526020016e29b432bd36ba9023bab0b93234b0b760891b81525081565b6040516103af919061510b565b34801561043c57600080fd5b5061045061044b366004615169565b610c2d565b005b34801561045e57600080fd5b5061014154610473906001600160a01b031681565b6040516001600160a01b0390911681526020016103af565b34801561049757600080fd5b506104236104a63660046151aa565b610cbc565b3480156104b757600080fd5b506104506104c63660046151c3565b610d1c565b3480156104d757600080fd5b506103a56101405481565b3480156104ee57600080fd5b506103a56101335481565b34801561050557600080fd5b506104506105143660046151c3565b610e3a565b34801561052557600080fd5b5061014254610473906001600160a01b031681565b34801561054657600080fd5b5061013e54610473906001600160a01b031681565b34801561056757600080fd5b506104506105763660046151c3565b610e8c565b34801561058757600080fd5b506103a561012d5481565b34801561059e57600080fd5b506104506105ad366004615329565b610eb7565b3480156105be57600080fd5b50610473737a250d5630b4cf539739df2c5dacb4c659f2488d81565b3480156105e657600080fd5b506103d86105f53660046151c3565b6101436020526000908152604090205460ff1681565b34801561061757600080fd5b506104506106263660046153d6565b610f03565b34801561063757600080fd5b5061045061109f565b34801561064c57600080fd5b506103a561065b3660046151c3565b6101326020526000908152604090205481565b34801561067a57600080fd5b5061068e610689366004615417565b6110b1565b6040516103af919061551e565b6104506111da565b3480156106af57600080fd5b506103a561012f5481565b3480156106c657600080fd5b506104506106d536600461553f565b6115e8565b3480156106e657600080fd5b5060975460ff166103d8565b3480156106fe57600080fd5b5061045061070d36600461505c565b61161c565b34801561071e57600080fd5b5061012e54610473906001600160a01b031681565b34801561073f57600080fd5b5061045061074e3660046151c3565b61181d565b34801561075f57600080fd5b5061045061076e366004615578565b611848565b34801561077f57600080fd5b50610450611916565b34801561079457600080fd5b5061013454610135546107a5919082565b604080519283526020830191909152016103af565b3480156107c657600080fd5b506104506107d5366004615169565b611928565b3480156107e657600080fd5b506104506119aa565b3480156107fb57600080fd5b50610473600080516020615f1d83398151915281565b34801561081d57600080fd5b5060fb546001600160a01b0316610473565b34801561083b57600080fd5b50610473735fe72ed557d8a02fff49b3b826792c765d5ce16281565b34801561086357600080fd5b506103a56101315481565b34801561087a57600080fd5b506103a56101305481565b34801561089157600080fd5b506104506108a03660046151aa565b6119ba565b3480156108b157600080fd5b506104506108c03660046151c3565b611a20565b3480156108d157600080fd5b506103a561013f5481565b3480156108e857600080fd5b506104506108f736600461553f565b611aa8565b34801561090857600080fd5b506104506109173660046155e3565b611ab7565b34801561092857600080fd5b5061045061093736600461505c565b611b25565b34801561094857600080fd5b506103a561271081565b34801561095e57600080fd5b50610967611d92565b6040516103af919061564e565b34801561098057600080fd5b5061045061098f3660046153d6565b611da4565b3480156109a057600080fd5b506104506109af3660046151c3565b612361565b3480156109c057600080fd5b506104506109cf3660046153d6565b6125c6565b3480156109e057600080fd5b506104506109ef3660046151aa565b61274d565b348015610a0057600080fd5b50610450610a0f366004615661565b61275b565b348015610a2057600080fd5b506103d8610a2f3660046156af565b6001600160a01b03918216600090815260666020908152604080832093909416825291909152205460ff1690565b348015610a6957600080fd5b50610450610a783660046151c3565b6127b5565b348015610a8957600080fd5b50610450610a983660046156dd565b612833565b348015610aa957600080fd5b50610450610ab83660046151c3565b612878565b348015610ac957600080fd5b50610add610ad83660046151c3565b6128ee565b604080519586526020860194909452928401919091526060830152608082015260a0016103af565b348015610b1157600080fd5b50610b1a612b8c565b6040805194855260208501939093529183015260608201526080016103af565b610450612c01565b60006001600160a01b038316610bb25760405162461bcd60e51b815260206004820152602a60248201527f455243313135353a2061646472657373207a65726f206973206e6f742061207660448201526930b634b21037bbb732b960b11b60648201526084015b60405180910390fd5b5060008181526065602090815260408083206001600160a01b03861684529091529020545b92915050565b60006001600160e01b03198216636cdb3d1360e11b1480610c0e57506001600160e01b031982166303a24d0760e21b145b80610bd757506301ffc9a760e01b6001600160e01b0319831614610bd7565b610c35612ec8565b8060005b81811015610c7d57610c74848483818110610c5657610c56615745565b9050602002016020810190610c6b91906151c3565b61013690612f22565b50600101610c39565b507f2af8e725041af05e7616f64607221994cf28b2614abd44dc19aec098366692698383604051610caf92919061575b565b60405180910390a1505050565b606060068210610cd457610ccf82612f3e565b610bd7565b604051806060016040528060248152602001615f3d60249139610cf683612fd2565b604051602001610d0792919061579e565b60405160208183030381529060405292915050565b610d24613064565b6001600160a01b0316336001600160a01b031614610d555760405163bf63613560e01b815260040160405180910390fd5b6101335415610d925761013a54610d6c90426157f3565b61013454610d7a9190615806565b6101396000828254610d8c919061581d565b90915550505b4261013a556001600160a01b038116610dbe57604051635963709b60e01b815260040160405180910390fd5b600080610dca836130d3565b6001600160a01b0385166000908152610132602052604090205461013954929450909250610df791615806565b82556001600160a01b0383166000908152610132602052604090205461013c54670de0b6b3a764000091610e2a91615806565b610e349190615846565b90555050565b610e42612ec8565b6001600160a01b038116610e6957604051635963709b60e01b815260040160405180910390fd5b61013e80546001600160a01b0319166001600160a01b0392909216919091179055565b610e94612ec8565b61014180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038516331480610ed35750610ed38533610a2f565b610eef5760405162461bcd60e51b8152600401610ba99061585a565b610efc8585858585613278565b5050505050565b6101335415610f405761013a54610f1a90426157f3565b61013454610f289190615806565b6101396000828254610f3a919061581d565b90915550505b4261013a5533600080610f52836130d3565b6001600160a01b0385166000908152610132602052604090205461013954929450909250610f7f91615806565b82556001600160a01b0383166000908152610132602052604090205461013c54670de0b6b3a764000091610fb291615806565b610fbc9190615846565b8155831561100d5761012d54610fd29085615806565b82600101541015610ff65760405163fae8279160e01b815260040160405180910390fd5b61012d54600183018054918602909103905561103f565b61012d5482600101546110209190615846565b935061012d5482600101600082825461103991906158a8565b90915550505b61104a86868661345e565b856001600160a01b0316836001600160a01b03167f6c7e7d4cb83a668aef31739dd35dc3fc3d5f31d62b69e438b7b24d35b40dcc638660405161108f91815260200190565b60405180910390a3505050505050565b6110a7612ec8565b6110af613889565b565b606081518351146111165760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b6064820152608401610ba9565b600083516001600160401b03811115611131576111316151e0565b60405190808252806020026020018201604052801561115a578160200160208202803683370190505b50905060005b84518110156111d2576111a585828151811061117e5761117e615745565b602002602001015185838151811061119857611198615745565b6020026020010151610b42565b8282815181106111b7576111b7615745565b60209081029190910101526111cb816158bc565b9050611160565b509392505050565b61013354156112175761013a546111f190426157f3565b610134546111ff9190615806565b6101396000828254611211919061581d565b90915550505b4261013a55336000818152610132602052604081205490819003611239575050565b600080611245846130d3565b9150915082610139546112589190615806565b825561013c54670de0b6b3a764000090611273908590615806565b61127d9190615846565b815560006112896138db565b6001600160a01b0316336001600160a01b0316146113c95760006112b36112ae613926565b613971565b90506000611330737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561130c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112ae91906158d5565b9050600061134061271083615806565b836101405488600101546113549190615806565b61135e9190615806565b6113689190615846565b90508015806113775750348111155b156113865761271093506113c1565b8061139361271034615806565b61139d9190615846565b935061096084116113c15760405163fae8279160e01b815260040160405180910390fd5b5050506113ce565b506127105b341561143d5760006113de613a4c565b6001600160a01b03163460405160006040518083038185875af1925050503d8060008114611428576040519150601f19603f3d011682016040523d82523d6000602084013e61142d565b606091505b505090508061143b57600080fd5b505b60006127108285600101546114529190615806565b61145c9190615846565b905080156114db5760018401805482900390556040516340c10f1960e01b8152735fe72ed557d8a02fff49b3b826792c765d5ce162906340c10f19906114a890899085906004016158f2565b600060405180830381600087803b1580156114c257600080fd5b505af11580156114d6573d6000803e3d6000fd5b505050505b600061156f6127108486600101546114f39190615806565b6114fd9190615846565b6040516370a0823160e01b8152306004820152600080516020615f1d833981519152906370a0823190602401602060405180830381865afa158015611546573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061156a919061590b565b613a97565b9050801561159b57600184018054829003905561159b600080516020615f1d8339815191528883613aad565b60408051838152602081018390526001600160a01b038916917f34fcbac0073d7c3d388e51312faf357774904998eeb8fca628b9e6f65ee1cbf7910160405180910390a250505050505050565b6115f0612ec8565b6001600160a01b0391909116600090815261014360205260409020805460ff1916911515919091179055565b61013354156116595761013a5461163390426157f3565b610134546116419190615806565b6101396000828254611653919061581d565b90915550505b4261013a556001600160a01b03821661168557604051635963709b60e01b815260040160405180910390fd5b33600081815261013260205260409020548211156116b65760405163fae8279160e01b815260040160405180910390fd5b6000806116c2836130d3565b6001600160a01b038516600090815261013260205260409020805487900390819055610139549294509092506116f791615806565b82556001600160a01b0383166000908152610132602052604090205461013c54670de0b6b3a76400009161172a91615806565b6117349190615846565b815561173f83613b03565b505060008061174d856130d3565b6001600160a01b03871660009081526101326020526040902080548701908190556101395492945090925061178191615806565b82556001600160a01b0385166000908152610132602052604090205461013c54670de0b6b3a7640000916117b491615806565b6117be9190615846565b81556117c985613b03565b5050826001600160a01b0316816001600160a01b03167f56b138798bd325f6cc79f626c4644aa2fd6703ecb0ab0fb168f883caed75bf328460405161181091815260200190565b60405180910390a3505050565b611825612ec8565b61014280546001600160a01b0319166001600160a01b0392909216919091179055565b611850612ec8565b610133541561188d5761013a5461186790426157f3565b610134546118759190615806565b6101396000828254611887919061581d565b90915550505b4261013a55828181146118b3576040516322ee6ae760e01b815260040160405180910390fd5b60005b8181101561190e576119068686838181106118d3576118d3615745565b90506020020160208101906118e891906151c3565b8585848181106118fa576118fa615745565b90506020020135613c0a565b6001016118b6565b505050505050565b61191e612ec8565b6110af6000613cff565b611930612ec8565b8060005b818110156119785761196f84848381811061195157611951615745565b905060200201602081019061196691906151c3565b61013690613d51565b50600101611934565b507fccb0a951adeec2b600e22533ea11a7aed53b518d6b6633101ad5a4a78065831c8383604051610caf92919061575b565b6119b2612ec8565b6110af613d66565b6119c2612ec8565b806000036119e35760405163fae8279160e01b815260040160405180910390fd5b6101318190556040518181527f03bbcf0896b4f83d0039a26c11ebb96733a8e027d9aa71d95753b6168dbb10ab906020015b60405180910390a150565b611a28612ec8565b611aa5336040516370a0823160e01b81523060048201526001600160a01b038416906370a0823190602401602060405180830381865afa158015611a70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a94919061590b565b6001600160a01b0384169190613aad565b50565b611ab3338383613da3565b5050565b611abf612ec8565b61012f84905561013083905561013f8290556101408190556040805185815260208101859052908101839052606081018290527f2c40e30353ae48a032fd20f1fece20031c1b80a2bc8512a2c172ff4de2e595199060800160405180910390a150505050565b611b2d6138db565b6001600160a01b0316336001600160a01b031614611b5e5760405163aedd0c1d60e01b815260040160405180910390fd5b6101335415611b9b5761013a54611b7590426157f3565b61013454611b839190615806565b6101396000828254611b95919061581d565b90915550505b4261013a556001600160a01b038216611bc757604051635963709b60e01b815260040160405180910390fd5b80600003611be85760405163fae8279160e01b815260040160405180910390fd5b600080611bf4846130d3565b6001600160a01b0386166000908152610132602052604090205461013954929450909250611c2191615806565b82556001600160a01b0384166000908152610132602052604090205461013c54670de0b6b3a764000091611c5491615806565b611c5e9190615846565b8155600181018054849190600090611c779084906157f3565b90915550506101425460405163095ea7b360e01b8152600080516020615f1d8339815191529163095ea7b391611cbb916001600160a01b03169087906004016158f2565b6020604051808303816000875af1158015611cda573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cfe9190615924565b506101425461014154604051631c4009f960e01b81526001600160a01b0392831692631c4009f992611d4692600080516020615f1d8339815191529289921690600401615941565b6060604051808303816000875af1158015611d65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d899190615964565b50505050505050565b6060611d9f610136613e7b565b905090565b611dac6138db565b6001600160a01b0316336001600160a01b031614611ddd5760405163aedd0c1d60e01b815260040160405180910390fd5b6101335415611e1a5761013a54611df490426157f3565b61013454611e029190615806565b6101396000828254611e14919061581d565b90915550505b4261013a556001600160a01b038316611e4657604051635963709b60e01b815260040160405180910390fd5b801580611e5557506101315481115b15611e735760405163fae8279160e01b815260040160405180910390fd5b611e7f61013683613e88565b611e9c5760405163bc7fd0cf60e01b815260040160405180910390fd5b735fe72ed557d8a02fff49b3b826792c765d5ce1626379cc67903361012d54611ec59085615806565b6040518363ffffffff1660e01b8152600401611ee29291906158f2565b600060405180830381600087803b158015611efc57600080fd5b505af1158015611f10573d6000803e3d6000fd5b50505050600080611f20856130d3565b6001600160a01b0387166000908152610132602052604090205461013954929450909250611f4d91615806565b82556001600160a01b0385166000908152610132602052604090205461013c54670de0b6b3a764000091611f8091615806565b611f8a9190615846565b81600001819055506000670de0b6b3a7640000600080516020615f1d8339815191526001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015611fe9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061200d9190615992565b61201890600a615a99565b61012f546120269190615806565b6120309190615846565b90508082600101541061216b578082600101600082825461205191906157f3565b90915550506101425460405163095ea7b360e01b8152600080516020615f1d8339815191529163095ea7b391612095916001600160a01b03169085906004016158f2565b6020604051808303816000875af11580156120b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120d89190615924565b506101425461014154604051631c4009f960e01b81526001600160a01b0392831692631c4009f99261212092600080516020615f1d8339815191529287921690600401615941565b6060604051808303816000875af115801561213f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121639190615964565b50505061230c565b6000670de0b6b3a7640000866001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156121b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121d89190615992565b6121e390600a615a99565b61012f546121f19190615806565b6121fb9190615846565b90506122126001600160a01b038716333084613eaa565b6101425460405163095ea7b360e01b81526001600160a01b038881169263095ea7b392612247929091169085906004016158f2565b6020604051808303816000875af1158015612266573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061228a9190615924565b506101425461014154604051631c4009f960e01b81526001600160a01b0392831692631c4009f9926122c4928b9287921690600401615941565b6060604051808303816000875af11580156122e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123079190615964565b505050505b6123163385613c0a565b856001600160a01b03167f6b1d99469ed62a423d7e402bfa68a467261ca2229127c55045ee41e5d9a0f21d8560405161235191815260200190565b60405180910390a2505050505050565b600054610100900460ff16158080156123815750600054600160ff909116105b8061239b5750303b15801561239b575060005460ff166001145b6123fe5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610ba9565b6000805460ff191660011790558015612421576000805461ff0019166101001790555b6001600160a01b03821661244857604051635963709b60e01b815260040160405180910390fd5b61012e80546001600160a01b0319166001600160a01b0384161790556040805160c0810182526001815260056020820152600a918101919091526019606082015260326080820152606460a08201526124a690610138906006614f9f565b5067a688906bd8b0000061012d5567d02ab486cedc000061012f556124db610136600080516020615f1d833981519152613d51565b506124fc61013673dac17f958d2ee523a2206206994597c13d831ec7613d51565b5061251d610136736b175474e89094c44da98b954eedeac495271d0f613d51565b506107d0610130556064610131556125406201518067016345785d8a0000615846565b610134556203d09061013555612554613ee2565b612575604051806060016040528060248152602001615f3d60249139613f11565b61257d613f41565b8015611ab3576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b61013354156126035761013a546125dd90426157f3565b610134546125eb9190615806565b61013960008282546125fd919061581d565b90915550505b4261013a5561012d543390735fe72ed557d8a02fff49b3b826792c765d5ce162906379cc67909083906126369086615806565b6040518363ffffffff1660e01b81526004016126539291906158f2565b600060405180830381600087803b15801561266d57600080fd5b505af1158015612681573d6000803e3d6000fd5b50505050600080612691836130d3565b6001600160a01b03851660009081526101326020526040902054610139549294509092506126be91615806565b82556001600160a01b0383166000908152610132602052604090205461013c54670de0b6b3a7640000916126f191615806565b6126fb9190615846565b815561270886868661345e565b856001600160a01b0316836001600160a01b03167fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f88660405161108f91815260200190565b612755612ec8565b61012d55565b612763612ec8565b61013354156127a05761013a5461277a90426157f3565b610134546127889190615806565b610139600082825461279a919061581d565b90915550505b4261013a558051610134556020015161013555565b6127bd612ec8565b6001600160a01b0381166127e457604051635963709b60e01b815260040160405180910390fd5b61012e80546001600160a01b0319166001600160a01b0383169081179091556040519081527ffb26c00f7d7dba814173c8a2db3466cb26ee25fdcec8867af7da3aa1f296addd90602001611a15565b6001600160a01b03851633148061284f575061284f8533610a2f565b61286b5760405162461bcd60e51b8152600401610ba99061585a565b610efc8585858585613f70565b612880612ec8565b6001600160a01b0381166128e55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610ba9565b611aa581613cff565b6001600160a01b0381166000908152610132602052604081205481908190819081908015612b82576001600160a01b038716600090815261013b60209081526040808320815180830190925280548252600101549181019190915261013a5490919061295a90426157f3565b610134546129689190615806565b61013954612976919061581d565b90506000806129848b6140ac565b9092509050600081612996848261581d565b6001600160a01b038e16600090815261013b60205260409020546129ba8988615806565b6129c491906157f3565b6129ce9190615806565b6129d89190615846565b905061271061013054826129ec9190615806565b6129f69190615846565b818660200151612a06919061581d565b612a1091906157f3565b6001600160a01b038d16600090815261013d6020908152604091829020825180840190935280548084526001909101549183019190915261013c54929d509096509450670de0b6b3a76400009350612a6b9250869150615806565b612a759190615846565b8260200151612a84919061581d565b612a8e91906157f3565b9550506000612a9e6112ae613926565b90506000612af7737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561130c573d6000803e3d6000fd5b9050612710826101405461013f54612b0f919061581d565b612b19908b615806565b612b239190615806565b612b2d9190615846565b955061271061013f5489612b419190615806565b612b4b9190615846565b9450612b5961271082615806565b82610140548a612b699190615806565b612b739190615806565b612b7d9190615846565b935050505b5091939590929450565b61013f5461014054600080612ba26112ae613926565b9150612bf9737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561130c573d6000803e3d6000fd5b905090919293565b34600003612c0b57565b604080516002808252606082018352600092602083019080368337019050509050737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612c7e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ca291906158d5565b81600081518110612cb557612cb5615745565b60200260200101906001600160a01b031690816001600160a01b031681525050600080516020615f1d83398151915281600181518110612cf757612cf7615745565b6001600160a01b0392909216602092830291909101909101526040516370a0823160e01b8152306004820152600090600080516020615f1d833981519152906370a0823190602401602060405180830381865afa158015612d5c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d80919061590b565b60405163b6f9de9560e01b8152909150737a250d5630b4cf539739df2c5dacb4c659f2488d9063b6f9de95903490612dc390600090879030904290600401615aa8565b6000604051808303818588803b158015612ddc57600080fd5b505af1158015612df0573d6000803e3d6000fd5b50506040516370a0823160e01b815230600482015260009350849250600080516020615f1d83398151915291506370a0823190602401602060405180830381865afa158015612e43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e67919061590b565b612e7191906157f3565b9050600061013354118015612e865750600081115b15612ec35761013354612ea1670de0b6b3a764000083615806565b612eab9190615846565b61013c6000828254612ebd919061581d565b90915550505b505050565b60fb546001600160a01b031633146110af5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610ba9565b6000612f37836001600160a01b03841661419b565b9392505050565b606060678054612f4d90615add565b80601f0160208091040260200160405190810160405280929190818152602001828054612f7990615add565b8015612fc65780601f10612f9b57610100808354040283529160200191612fc6565b820191906000526020600020905b815481529060010190602001808311612fa957829003601f168201915b50505050509050919050565b60606000612fdf8361428e565b60010190506000816001600160401b03811115612ffe57612ffe6151e0565b6040519080825280601f01601f191660200182016040528015613028576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461303257509392505050565b61013e54604080516369576d8960e01b815290516000926001600160a01b0316916369576d899160048083019260209291908290030181865afa1580156130af573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d9f91906158d5565b6001600160a01b0381166000908152610132602090815260408083205461013b909252822091908180613105866140ac565b9092509050600081613117848261581d565b875461013954613128908890615806565b61313291906157f3565b61313c9190615806565b6131469190615846565b90506000612710610130548361315c9190615806565b6131669190615846565b905061317281836157f3565b876001016000828254613185919061581d565b909155505080156132085761012e546040516340c10f1960e01b8152735fe72ed557d8a02fff49b3b826792c765d5ce162916340c10f19916131d5916001600160a01b03169085906004016158f2565b600060405180830381600087803b1580156131ef57600080fd5b505af1158015613203573d6000803e3d6000fd5b505050505b6001600160a01b038816600090815261013d60205260409020805461013c5491975090670de0b6b3a764000090613240908890615806565b61324a9190615846565b61325491906157f3565b866001016000828254613267919061581d565b925050819055505050505050915091565b81518351146132da5760405162461bcd60e51b815260206004820152602860248201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206044820152670dad2e6dac2e8c6d60c31b6064820152608401610ba9565b6001600160a01b0384166133005760405162461bcd60e51b8152600401610ba990615b17565b3361330f818787878787614366565b60005b84518110156133f857600085828151811061332f5761332f615745565b60200260200101519050600085838151811061334d5761334d615745565b60209081029190910181015160008481526065835260408082206001600160a01b038e16835290935291909120549091508181101561339e5760405162461bcd60e51b8152600401610ba990615b5c565b60008381526065602090815260408083206001600160a01b038e8116855292528083208585039055908b168252812080548492906133dd90849061581d565b92505081905550505050806133f1906158bc565b9050613312565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051613448929190615ba6565b60405180910390a461190e818787878787614603565b6001600160a01b03831661348557604051635963709b60e01b815260040160405180910390fd5b80158061349457506101315481115b156134b25760405163fae8279160e01b815260040160405180910390fd5b6134be61013683613e88565b6134db5760405163bc7fd0cf60e01b815260040160405180910390fd5b600061013d6000856001600160a01b03166001600160a01b0316815260200190815260200160002090506000670de0b6b3a7640000600080516020615f1d8339815191526001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801561355c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135809190615992565b61358b90600a615a99565b61012f546135999190615806565b6135a39190615846565b9050808260010154106136de57808260010160008282546135c491906157f3565b90915550506101425460405163095ea7b360e01b8152600080516020615f1d8339815191529163095ea7b391613608916001600160a01b03169085906004016158f2565b6020604051808303816000875af1158015613627573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061364b9190615924565b506101425461014154604051631c4009f960e01b81526001600160a01b0392831692631c4009f99261369392600080516020615f1d8339815191529287921690600401615941565b6060604051808303816000875af11580156136b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136d69190615964565b50505061387f565b6000670de0b6b3a7640000856001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015613727573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061374b9190615992565b61375690600a615a99565b61012f546137649190615806565b61376e9190615846565b90506137856001600160a01b038616333084613eaa565b6101425460405163095ea7b360e01b81526001600160a01b038781169263095ea7b3926137ba929091169085906004016158f2565b6020604051808303816000875af11580156137d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137fd9190615924565b506101425461014154604051631c4009f960e01b81526001600160a01b0392831692631c4009f992613837928a9287921690600401615941565b6060604051808303816000875af1158015613856573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061387a9190615964565b505050505b610efc8584613c0a565b61389161475e565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b61013e546040805163564c123960e11b815290516000926001600160a01b03169163ac9824729160048083019260209291908290030181865afa1580156130af573d6000803e3d6000fd5b61013e5460408051630ef7063b60e41b815290516000926001600160a01b03169163ef7063b09160048083019260209291908290030181865afa1580156130af573d6000803e3d6000fd5b61013e546040805163175228df60e11b815290516000926001600160a01b031691632ea451be9160048083019260209291908290030181865afa1580156139bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139e091906158d5565b60405163eb9d14a960e01b81526001600160a01b038481166004830152919091169063eb9d14a990602401602060405180830381865afa158015613a28573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd7919061590b565b61013e5460408051631d8cf42560e11b815290516000926001600160a01b031691633b19e84a9160048083019260209291908290030181865afa1580156130af573d6000803e3d6000fd5b6000818310613aa65781612f37565b5090919050565b612ec38363a9059cbb60e01b8484604051602401613acc9291906158f2565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526147a7565b6001600160a01b03811660009081526101326020526040812054905b6006811015612ec3576000600182600660ff160303905060006101388260068110613b4c57613b4c615745565b602081049091015460ff601f9092166101000a9004168481613b7057613b70615830565b0490506000613b7f8684610b42565b905080821115613bab57613ba686848385036040518060200160405280600081525061487c565b613bc0565b80821015613bc057613bc08684848403614998565b6101388360068110613bd457613bd4615745565b602081049091015460ff601f9092166101000a9004168581613bf857613bf8615830565b0694505060019092019150613b1f9050565b600080613c16846130d3565b6001600160a01b0386166000908152610132602052604090208054860190556101338054860190819055610135549294509092501115613c895760026101346000016000828254613c679190615846565b9091555050610135805460029190600090613c83908490615806565b90915550505b6001600160a01b0384166000908152610132602052604090205461013954613cb19190615806565b82556001600160a01b0384166000908152610132602052604090205461013c54670de0b6b3a764000091613ce491615806565b613cee9190615846565b8155613cf984613b03565b50505050565b60fb80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000612f37836001600160a01b038416614b2c565b613d6e614b7b565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586138be3390565b816001600160a01b0316836001600160a01b031603613e165760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b6064820152608401610ba9565b6001600160a01b03838116600081815260666020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c319101611810565b60606000612f3783614bc1565b6001600160a01b03811660009081526001830160205260408120541515612f37565b6040516001600160a01b0380851660248301528316604482015260648101829052613cf99085906323b872dd60e01b90608401613acc565b600054610100900460ff16613f095760405162461bcd60e51b8152600401610ba990615bd4565b6110af614c1c565b600054610100900460ff16613f385760405162461bcd60e51b8152600401610ba990615bd4565b611aa581614c4f565b600054610100900460ff16613f685760405162461bcd60e51b8152600401610ba990615bd4565b6110af614c7f565b6001600160a01b038416613f965760405162461bcd60e51b8152600401610ba990615b17565b336000613fa285614caf565b90506000613faf85614caf565b9050613fbf838989858589614366565b60008681526065602090815260408083206001600160a01b038c168452909152902054858110156140025760405162461bcd60e51b8152600401610ba990615b5c565b60008781526065602090815260408083206001600160a01b038d8116855292528083208985039055908a1682528120805488929061404190849061581d565b909155505060408051888152602081018890526001600160a01b03808b16928c821692918816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a46140a1848a8a8a8a8a614cfa565b505050505050505050565b60008061013e60009054906101000a90046001600160a01b03166001600160a01b03166369576d896040518163ffffffff1660e01b8152600401602060405180830381865afa158015614103573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061412791906158d5565b60405163359a2fed60e01b81526001600160a01b038581166004830152919091169063359a2fed906024016040805180830381865afa15801561416e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906141929190615c1f565b91509150915091565b600081815260018301602052604081205480156142845760006141bf6001836157f3565b85549091506000906141d3906001906157f3565b90508181146142385760008660000182815481106141f3576141f3615745565b906000526020600020015490508087600001848154811061421657614216615745565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061424957614249615c43565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610bd7565b6000915050610bd7565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106142cd5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef810000000083106142f9576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061431757662386f26fc10000830492506010015b6305f5e100831061432f576305f5e100830492506008015b612710831061434357612710830492506004015b60648310614355576064830492506002015b600a8310610bd75760010192915050565b61013354156143a35761013a5461437d90426157f3565b6101345461438b9190615806565b610139600082825461439d919061581d565b90915550505b4261013a556143b6868686868686614db5565b6001600160a01b0386163b15614405576001600160a01b0386166000908152610143602052604090205460ff1661440057604051635ffde35f60e11b815260040160405180910390fd5b614456565b6001600160a01b0384163b1515801561443857506001600160a01b0384166000908152610143602052604090205460ff16155b1561445657604051635ffde35f60e11b815260040160405180910390fd5b6001600160a01b038516158061447357506001600160a01b038416155b61190e57600080614483876130d3565b91509150600080614493886130d3565b90925090506000805b8851811015614510578781815181106144b7576144b7615745565b60200260200101516101388a83815181106144d4576144d4615745565b6020026020010151600681106144ec576144ec615745565b602081049091015460ff601f9092166101000a90041602919091019060010161449c565b506001600160a01b03808b166000818152610132602052604080822080548690038155938d16825281208054850190555254610139546145509190615806565b85556001600160a01b038a166000908152610132602052604090205461013c54670de0b6b3a76400009161458391615806565b61458d9190615846565b84556001600160a01b03891660009081526101326020526040902054610139546145b79190615806565b83556001600160a01b0389166000908152610132602052604090205461013c54670de0b6b3a7640000916145ea91615806565b6145f49190615846565b90915550505050505050505050565b6001600160a01b0384163b1561190e5760405163bc197c8160e01b81526001600160a01b0385169063bc197c81906146479089908990889088908890600401615c59565b6020604051808303816000875af1925050508015614682575060408051601f3d908101601f1916820190925261467f91810190615cb7565b60015b61472e5761468e615cd4565b806308c379a0036146c757506146a2615cf0565b806146ad57506146c9565b8060405162461bcd60e51b8152600401610ba9919061510b565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e2d455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b6064820152608401610ba9565b6001600160e01b0319811663bc197c8160e01b14611d895760405162461bcd60e51b8152600401610ba990615d79565b60975460ff166110af5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610ba9565b60006147fc826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316614e1d9092919063ffffffff16565b905080516000148061481d57508080602001905181019061481d9190615924565b612ec35760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610ba9565b6001600160a01b0384166148dc5760405162461bcd60e51b815260206004820152602160248201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b6064820152608401610ba9565b3360006148e885614caf565b905060006148f585614caf565b905061490683600089858589614366565b60008681526065602090815260408083206001600160a01b038b1684529091528120805487929061493890849061581d565b909155505060408051878152602081018790526001600160a01b03808a1692600092918716917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a4611d8983600089898989614cfa565b6001600160a01b0383166149fa5760405162461bcd60e51b815260206004820152602360248201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260448201526265737360e81b6064820152608401610ba9565b336000614a0684614caf565b90506000614a1384614caf565b9050614a3383876000858560405180602001604052806000815250614366565b60008581526065602090815260408083206001600160a01b038a16845290915290205484811015614ab25760405162461bcd60e51b8152602060048201526024808201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604482015263616e636560e01b6064820152608401610ba9565b60008681526065602090815260408083206001600160a01b038b81168086529184528285208a8703905582518b81529384018a90529092908816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a4604080516020810190915260009052611d89565b6000818152600183016020526040812054614b7357508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610bd7565b506000610bd7565b60975460ff16156110af5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610ba9565b606081600001805480602002602001604051908101604052809291908181526020018280548015612fc657602002820191906000526020600020905b815481526020019060010190808311614bfd5750505050509050919050565b600054610100900460ff16614c435760405162461bcd60e51b8152600401610ba990615bd4565b6097805460ff19169055565b600054610100900460ff16614c765760405162461bcd60e51b8152600401610ba990615bd4565b611aa581614e34565b600054610100900460ff16614ca65760405162461bcd60e51b8152600401610ba990615bd4565b6110af33613cff565b60408051600180825281830190925260609160009190602080830190803683370190505090508281600081518110614ce957614ce9615745565b602090810291909101015292915050565b6001600160a01b0384163b1561190e5760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e6190614d3e9089908990889088908890600401615dc1565b6020604051808303816000875af1925050508015614d79575060408051601f3d908101601f19168201909252614d7691810190615cb7565b60015b614d855761468e615cd4565b6001600160e01b0319811663f23a6e6160e01b14611d895760405162461bcd60e51b8152600401610ba990615d79565b60975460ff161561190e5760405162461bcd60e51b815260206004820152602c60248201527f455243313135355061757361626c653a20746f6b656e207472616e736665722060448201526b1dda1a5b19481c185d5cd95960a21b6064820152608401610ba9565b6060614e2c8484600085614e40565b949350505050565b6067611ab38282615e41565b606082471015614ea15760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610ba9565b600080866001600160a01b03168587604051614ebd9190615f00565b60006040518083038185875af1925050503d8060008114614efa576040519150601f19603f3d011682016040523d82523d6000602084013e614eff565b606091505b5091509150614f1087838387614f1b565b979650505050505050565b60608315614f8a578251600003614f83576001600160a01b0385163b614f835760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610ba9565b5081614e2c565b614e2c83838151156146ad5781518083602001fd5b6001830191839082156150225791602002820160005b83821115614ff357835183826101000a81548160ff021916908360ff1602179055509260200192600101602081600001049283019260010302614fb5565b80156150205782816101000a81549060ff0219169055600101602081600001049283019260010302614ff3565b505b5061502e929150615032565b5090565b5b8082111561502e5760008155600101615033565b6001600160a01b0381168114611aa557600080fd5b6000806040838503121561506f57600080fd5b823561507a81615047565b946020939093013593505050565b6001600160e01b031981168114611aa557600080fd5b6000602082840312156150b057600080fd5b8135612f3781615088565b60005b838110156150d65781810151838201526020016150be565b50506000910152565b600081518084526150f78160208601602086016150bb565b601f01601f19169290920160200192915050565b602081526000612f3760208301846150df565b60008083601f84011261513057600080fd5b5081356001600160401b0381111561514757600080fd5b6020830191508360208260051b850101111561516257600080fd5b9250929050565b6000806020838503121561517c57600080fd5b82356001600160401b0381111561519257600080fd5b61519e8582860161511e565b90969095509350505050565b6000602082840312156151bc57600080fd5b5035919050565b6000602082840312156151d557600080fd5b8135612f3781615047565b634e487b7160e01b600052604160045260246000fd5b601f8201601f191681016001600160401b038111828210171561521b5761521b6151e0565b6040525050565b60006001600160401b0382111561523b5761523b6151e0565b5060051b60200190565b600082601f83011261525657600080fd5b8135602061526382615222565b60405161527082826151f6565b83815260059390931b850182019282810191508684111561529057600080fd5b8286015b848110156152ab5780358352918301918301615294565b509695505050505050565b600082601f8301126152c757600080fd5b81356001600160401b038111156152e0576152e06151e0565b6040516152f7601f8301601f1916602001826151f6565b81815284602083860101111561530c57600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600060a0868803121561534157600080fd5b853561534c81615047565b9450602086013561535c81615047565b935060408601356001600160401b038082111561537857600080fd5b61538489838a01615245565b9450606088013591508082111561539a57600080fd5b6153a689838a01615245565b935060808801359150808211156153bc57600080fd5b506153c9888289016152b6565b9150509295509295909350565b6000806000606084860312156153eb57600080fd5b83356153f681615047565b9250602084013561540681615047565b929592945050506040919091013590565b6000806040838503121561542a57600080fd5b82356001600160401b038082111561544157600080fd5b818501915085601f83011261545557600080fd5b8135602061546282615222565b60405161546f82826151f6565b83815260059390931b850182019282810191508984111561548f57600080fd5b948201945b838610156154b65785356154a781615047565b82529482019490820190615494565b965050860135925050808211156154cc57600080fd5b506154d985828601615245565b9150509250929050565b600081518084526020808501945080840160005b83811015615513578151875295820195908201906001016154f7565b509495945050505050565b602081526000612f3760208301846154e3565b8015158114611aa557600080fd5b6000806040838503121561555257600080fd5b823561555d81615047565b9150602083013561556d81615531565b809150509250929050565b6000806000806040858703121561558e57600080fd5b84356001600160401b03808211156155a557600080fd5b6155b18883890161511e565b909650945060208701359150808211156155ca57600080fd5b506155d78782880161511e565b95989497509550505050565b600080600080608085870312156155f957600080fd5b5050823594602084013594506040840135936060013592509050565b600081518084526020808501945080840160005b838110156155135781516001600160a01b031687529582019590820190600101615629565b602081526000612f376020830184615615565b60006040828403121561567357600080fd5b604051604081018181106001600160401b0382111715615695576156956151e0565b604052823581526020928301359281019290925250919050565b600080604083850312156156c257600080fd5b82356156cd81615047565b9150602083013561556d81615047565b600080600080600060a086880312156156f557600080fd5b853561570081615047565b9450602086013561571081615047565b9350604086013592506060860135915060808601356001600160401b0381111561573957600080fd5b6153c9888289016152b6565b634e487b7160e01b600052603260045260246000fd5b60208082528181018390526000908460408401835b868110156152ab57823561578381615047565b6001600160a01b031682529183019190830190600101615770565b600083516157b08184602088016150bb565b8351908301906157c48183602088016150bb565b64173539b7b760d91b9101908152600501949350505050565b634e487b7160e01b600052601160045260246000fd5b81810381811115610bd757610bd76157dd565b8082028115828204841417610bd757610bd76157dd565b80820180821115610bd757610bd76157dd565b634e487b7160e01b600052601260045260246000fd5b60008261585557615855615830565b500490565b6020808252602e908201527f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60408201526d195c881bdc88185c1c1c9bdd995960921b606082015260800190565b6000826158b7576158b7615830565b500690565b6000600182016158ce576158ce6157dd565b5060010190565b6000602082840312156158e757600080fd5b8151612f3781615047565b6001600160a01b03929092168252602082015260400190565b60006020828403121561591d57600080fd5b5051919050565b60006020828403121561593657600080fd5b8151612f3781615531565b6001600160a01b0393841681526020810192909252909116604082015260600190565b60008060006060848603121561597957600080fd5b8351925060208401519150604084015190509250925092565b6000602082840312156159a457600080fd5b815160ff81168114612f3757600080fd5b600181815b808511156159f05781600019048211156159d6576159d66157dd565b808516156159e357918102915b93841c93908002906159ba565b509250929050565b600082615a0757506001610bd7565b81615a1457506000610bd7565b8160018114615a2a5760028114615a3457615a50565b6001915050610bd7565b60ff841115615a4557615a456157dd565b50506001821b610bd7565b5060208310610133831016604e8410600b8410161715615a73575081810a610bd7565b615a7d83836159b5565b8060001904821115615a9157615a916157dd565b029392505050565b6000612f3760ff8416836159f8565b848152608060208201526000615ac16080830186615615565b6001600160a01b03949094166040830152506060015292915050565b600181811c90821680615af157607f821691505b602082108103615b1157634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b604081526000615bb960408301856154e3565b8281036020840152615bcb81856154e3565b95945050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60008060408385031215615c3257600080fd5b505080516020909101519092909150565b634e487b7160e01b600052603160045260246000fd5b6001600160a01b0386811682528516602082015260a060408201819052600090615c85908301866154e3565b8281036060840152615c9781866154e3565b90508281036080840152615cab81856150df565b98975050505050505050565b600060208284031215615cc957600080fd5b8151612f3781615088565b600060033d1115615ced5760046000803e5060005160e01c5b90565b600060443d1015615cfe5790565b6040516003193d81016004833e81513d6001600160401b038160248401118184111715615d2d57505050505090565b8285019150815181811115615d455750505050505090565b843d8701016020828501011115615d5f5750505050505090565b615d6e602082860101876151f6565b509095945050505050565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b6001600160a01b03868116825285166020820152604081018490526060810183905260a060808201819052600090614f10908301846150df565b601f821115612ec357600081815260208120601f850160051c81016020861015615e225750805b601f850160051c820191505b8181101561190e57828155600101615e2e565b81516001600160401b03811115615e5a57615e5a6151e0565b615e6e81615e688454615add565b84615dfb565b602080601f831160018114615ea35760008415615e8b5750858301515b600019600386901b1c1916600185901b17855561190e565b600085815260208120601f198616915b82811015615ed257888601518255948401946001909101908401615eb3565b5085821015615ef05787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60008251615f128184602087016150bb565b919091019291505056fe000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4868747470733a2f2f6d657461646174612e7368657a6d752e696f2f677561726469616e2fa26469706673582212203bed9aa80e86a391932afada7ce910cac8f826be26183c12dd3f4b19c35b55c964736f6c63430008110033c001a01761aa93f9cae8243af85aa6344e27d37a2d228ca79f9def43db1f87f3ca11a7a0212478da19ae8c20d62c402913e664d962b5a0d187128466e3ac3bdbfd49701c