0x83b1413edade17a7c04c98a4af0aa91379c309aed4ac594d8b9a78526218a6e0
Safe Transaction on 0x6c05...8999
Overview
Transaction Data
0x7cd89756000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002170617261737761702d76352d72656c617965722d66756e6465724076322e302e3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000583460806040523480156200001157600080fd5b506200001c62000022565b620000e3565b600054610100900460ff16156200008f5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff90811614620000e1576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b61574180620000f36000396000f3fe608060405234801561001057600080fd5b50600436106102ff5760003560e01c80637125590a1161019c578063a5900c4d116100ee578063d09edf3111610097578063d86483e111610071578063d86483e11461080a578063e6b5be981461081d578063f9eaee0d1461083057600080fd5b8063d09edf31146107cb578063d3feb602146107e4578063d45a76cf146107f757600080fd5b8063c14d2913116100c8578063c14d291314610794578063c267621e146107a7578063c47590e4146107b857600080fd5b8063a5900c4d14610714578063b187bd261461076e578063b96e422c1461078b57600080fd5b80638a52158611610150578063a0c3774f1161012a578063a0c3774f146106bb578063a2c45644146106ce578063a3374177146106e157600080fd5b80638a5215861461067557806390333ba8146106885780639eebe7cd1461069b57600080fd5b80638406c079116101815780638406c079146106475780638456cb591461065a578063849f94151461066257600080fd5b80637125590a1461062157806383f3084f1461063457600080fd5b806342d4693e116102555780635670e2ce1161020957806363e133bc116101e357806363e133bc1461059a5780636548e9bc146105c25780636aacaad8146105d557600080fd5b80635670e2ce146105405780635ea54eee1461055b578063635600861461058757600080fd5b80634a45a3a81161023a5780634a45a3a8146104c05780634fd49efd146104f557806351a424b11461050857600080fd5b806342d4693e1461047b578063445780991461049557600080fd5b80632384c32d116102b75780633b191c97116102915780633b191c971461044d5780633f4ba83a14610460578063423a4b401461046857600080fd5b80632384c32d146104145780632be5f0c71461042757806330eae5721461043a57600080fd5b8063119a5e96116102e8578063119a5e961461032c578063219723841461035d578063221a8c681461037057600080fd5b80630fe105e81461030457806310188aef14610319575b600080fd5b610317610312366004614860565b610843565b005b6103176103273660046148b9565b61087c565b6103346108a9565b6040805160ff909516855260208501939093529183015260608201526080015b60405180910390f35b61031761036b366004614a55565b6108e0565b6103e261037e3660046148b9565b6001600160a01b039081166000908152601b6020908152604091829020825160a08101845281549094168085526001820154928501839052600282015493850184905260038201546060860181905260049092015460809095018590529491939091565b604080516001600160a01b0390961686526020860194909452928401919091526060830152608082015260a001610354565b610317610422366004614b19565b610990565b610317610435366004614b5f565b6109bf565b610317610448366004614ba7565b6109ea565b61031761045b3660046150de565b610a27565b610317610a59565b610317610476366004614b19565b610ae0565b600f546104889060ff1681565b6040516103549190615129565b6104a86104a33660046148b9565b610b0f565b6040516001600160a01b039091168152602001610354565b6104e77f2aa55357cb8e1cd896f09f21ca5abbf0adf8e40e84efd87c4e402514be3c15ff81565b604051908152602001610354565b6001546104a8906001600160a01b031681565b61051b6105163660046148b9565b610b4b565b604080516001600160a01b039094168452602084019290925290820152606001610354565b60025460035460408051928352602083019190915201610354565b600654600754600854600954604080519485526020850193909352918301526060820152608001610354565b6103176105953660046148b9565b610b74565b6104a86105a83660046148b9565b60208052600090815260409020546001600160a01b031681565b6103176105d03660046148b9565b610b9d565b6103e26040805160a0810182526016546001600160a01b03168082526017546020830181905260185493830184905260195460608401819052601a546080909401849052919490939290565b61031761062f366004615151565b610bc6565b601d546104a8906001600160a01b031681565b601c546104a8906001600160a01b031681565b610317610bf1565b61031761067036600461519b565b610c63565b601e546104a8906001600160a01b031681565b61031761069636600461523c565b610e0f565b6104e76106a93660046148b9565b60216020526000908152604090205481565b6104e76106c93660046148b9565b610e42565b6103176106dc366004615271565b610e53565b61051b604080516060810182526012546001600160a01b0316808252601354602083018190526014549290930182905292565b61051b6107223660046148b9565b6001600160a01b03808216600090815260156020908152604091829020825160608101845281549094168085526001820154928501839052600290910154939092018390529093909250565b60045461077b9060ff1681565b6040519015158152602001610354565b6104e7601f5481565b6103176107a236600461528a565b610e7c565b6001546001600160a01b03166104a8565b6103176107c63660046152d1565b610fa5565b6000546104a8906201000090046001600160a01b031681565b6103176107f236600461523c565b610fd0565b6103e26108053660046148b9565b610ffd565b6104e76108183660046148b9565b61106c565b61031761082b3660046152fd565b61109b565b61077b61083e3660046148b9565b6110ca565b6108528460ff168484846110ff565b610869336000356001600160e01b031916836111aa565b610875858585856111f1565b5050505050565b61088581611496565b61089c336000356001600160e01b031916836111aa565b6108a5826114aa565b5050565b600a5460009081908190819060ff1660028111156108c9576108c9615113565b600b54600c54600e54935093509350935090919293565b6108f6336000356001600160e01b031916611534565b8051825114610931576040517f5d32021a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b825181101561098b576109798382815181106109525761095261532f565b602002602001015183838151811061096c5761096c61532f565b6020026020010151611550565b806109838161535b565b915050610934565b505050565b61099c848484846115fa565b6109b3336000356001600160e01b031916836111aa565b61087585858585611663565b6109c9828261171c565b6109e0336000356001600160e01b031916836111aa565b61098b8383611794565b610a078160018111156109ff576109ff615113565b60ff16611819565b610a1e336000356001600160e01b031916836111aa565b6108a582611860565b6040517f8d0ee58400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610a6f336000356001600160e01b031916611534565b60045460ff16610aab576040517f9e6558bd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6004805460ff191690556040517fa45f47fdea8a1efdd9029a5691c7f759c32b7c698632b563573e155625d1693390600090a1565b610aec848484846115fa565b610b03336000356001600160e01b031916836111aa565b610875858585856118bd565b6001600160a01b0380821660009081526020805260408120549091168015610b375780610b44565b601e546001600160a01b03165b9392505050565b600080600080610b5a8561197d565b805160208201516040909201519097919650945092505050565b610b7d81611496565b610b94336000356001600160e01b031916836111aa565b6108a582611a08565b610ba681611496565b610bbd336000356001600160e01b031916836111aa565b6108a582611a52565b610bd08282611adc565b610be7336000356001600160e01b031916836111aa565b61098b8383611b36565b610c07336000356001600160e01b031916611534565b60045460ff1615610c2b5760405163181e462560e31b815260040160405180910390fd5b6004805460ff191660011790556040517f9e87fac88ff661f02d44f95383c817fece4bce600a3dab7a54406878b965e75290600090a1565b610c6e848484611bb9565b610c85336000356001600160e01b031916836111aa565b83600003610c9957610c9685610e42565b93505b610ca4858585611c4b565b6000610caf86610b0f565b90506000610cbd8783611c56565b90506000610ce6610cd687670de0b6b3a7640000615374565b610ce08985611c62565b90611c62565b9050600063f48221a360e01b89858a858a604051602401610d0b9594939291906153d7565b60408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166001600160e01b031990941693909317909252600154601d5492517f1cff79cd0000000000000000000000000000000000000000000000000000000081529193506000926001600160a01b0391821692631cff79cd92610da5921690869060040161540f565b6000604051808303816000875af1158015610dc4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610dec9190810190615431565b9050610e038a8a8a88610dfe86611cd5565b611ce2565b50505050505050505050565b610e1a838383611bb9565b610e31336000356001600160e01b031916836111aa565b610e3c848484611cef565b50505050565b6000610e4d82611d45565b92915050565b610e5c81611819565b610e73336000356001600160e01b031916836111aa565b6108a582611e08565b600054610100900460ff1615808015610e9c5750600054600160ff909116105b80610eb65750303b158015610eb6575060005460ff166001145b610f2d5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b6000805460ff191660011790558015610f50576000805461ff0019166101001790555b610f5a8383611e66565b801561098b576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a1505050565b610faf8282611efc565b610fc6336000356001600160e01b031916836111aa565b61098b8383611f59565b610fdb838383611bb9565b610ff2336000356001600160e01b031916836111aa565b610e3c848484611ff6565b60008060008060008061100f8761204a565b6040805160a08101825282546001600160a01b031680825260018401546020830181905260028501549383018490526003850154606084018190526004909501546080909301839052909b909a5091985091965090945092505050565b6001600160a01b03811660009081526021602052604081205480156110915780610b44565b601f549392505050565b6110a7848484846110ff565b6110be336000356001600160e01b031916836111aa565b6108758585858561207e565b6000806110d8601084612119565b90506001600f5460ff1660018111156110f3576110f3615113565b14610e4d578015610b44565b60408051600480825260a082019092526060916020820160808036833701905050905084816000815181106111365761113661532f565b60200260200101818152505083816001815181106111565761115661532f565b60200260200101818152505082816002815181106111765761117661532f565b60200260200101818152505081816003815181106111965761119661532f565b602002602001018181525050949350505050565b6111b583838361213b565b61098b578282826040517f960c80da000000000000000000000000000000000000000000000000000000008152600401610f24939291906154da565b60ff84166112a25760008111806112085750600082115b1561129d578260000361123a5760405163bea499cb60e01b815260ff8516600482015260248101849052604401610f24565b80158061124657508281115b1561127057604051639e12fccf60e01b815260ff8516600482015260248101829052604401610f24565b8160000361129d57604051635686bf5960e11b815260ff8516600482015260248101839052604401610f24565b6113ff565b826000036112cf5760405163bea499cb60e01b815260ff8516600482015260248101849052604401610f24565b8015806112e757506112e46224ea008461550c565b81115b1561131157604051639e12fccf60e01b815260ff8516600482015260248101829052604401610f24565b8160000361133e57604051635686bf5960e11b815260ff8516600482015260248101839052604401610f24565b60001960ff85160161138057601c611355836121d1565b111561129d57604051635686bf5960e11b815260ff8516600482015260248101839052604401610f24565b60011960ff8516016113c857611395826121e8565b61139e836121d1565b1461129d57604051635686bf5960e11b815260ff8516600482015260248101839052604401610f24565b6040517f33a738bc00000000000000000000000000000000000000000000000000000000815260ff85166004820152602401610f24565b8360ff16600281111561141457611414615113565b600a805460ff1916600183600281111561143057611430615113565b0217905550600b839055600c829055600e8190556040805160ff8616815260208101859052908101839052606081018290527f182fd6fa2a8560221614c1396dd4fcc78d26dfacf821a6afb61d25876057e412906080015b60405180910390a150505050565b6060610e4d826001600160a01b0316611819565b6001600160a01b0381166114ea576040517f05579e5400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b601d80546001600160a01b0319166001600160a01b0383169081179091556040517f47fc0d82886e91fbb050eba4ff32c0c0d7fa2b4efffceba283e42975d9c894ff90600090a250565b6040805160008152602081019091526108a590839083906111aa565b6001600160a01b038216611590576040517fc41a13ec00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806115a5576115a060108361220b565b6115b0565b6115b0601083612220565b50816001600160a01b03167f6264362e9de26efefda321dfaeb4e4a9090deef40c5435fad8e9e2e306889a1c826040516115ee911515815260200190565b60405180910390a25050565b60408051600480825260a0820190925260609160208201608080368337019050509050846001600160a01b03168160008151811061163a5761163a61532f565b602002602001018181525050836001600160a01b0316816001815181106111565761115661532f565b6001600160a01b0384166116a3576040517fe7ba3e4a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03841660009081526015602052604090206116c790848484612235565b604080516001600160a01b03858116825260208201859052918101839052908516907ff099617c054d3a65e02a9c3b786f23cc03d5982bc7cfae84dff0408049cf17079060600160405180910390a250505050565b6040805160028082526060808301845292602083019080368337019050509050826001600160a01b0316816000815181106117595761175961532f565b602002602001018181525050816001600160a01b0316816001815181106117825761178261532f565b60200260200101818152505092915050565b6001600160a01b0382166117bb57604051636070789160e11b815260040160405180910390fd5b6001600160a01b038281166000818152602080805260409182902080546001600160a01b0319169486169485179055905192835290917fbc16ba530cb55504440780f3299eeddb2fa4e53e1c0157065dd7c3186acbe4f791016115ee565b60408051600180825281830190925260609160208083019080368337019050509050818160008151811061184f5761184f61532f565b602002602001018181525050919050565b600f805482919060ff19166001838181111561187e5761187e615113565b02179055507f216b6a9618d607ba436d0f2e17e9a83e70929adff805ac2385d67401360e551a816040516118b29190615129565b60405180910390a150565b6001600160a01b0384166118fd576040517f1de0c9c700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166000908152601b6020526040902061192190848484612305565b826001600160a01b0316846001600160a01b03167f1b5c5e27ed5443e409bae85849d41d7bf12d5352e8fddb3728b6408f836e1448848460405161196f929190918252602082015260400190565b60405180910390a350505050565b6119aa604051806060016040528060006001600160a01b0316815260200160008152602001600081525090565b6001600160a01b0380831660009081526015602052604090208054909116156119d357806119d6565b60125b6040805160608101825282546001600160a01b0316815260018301546020820152600290920154908201529392505050565b601e80546001600160a01b0319166001600160a01b0383169081179091556040517fc602525ddc64aed298026bfa5d65c18e59363c878dfc0c2794cf734659975a4590600090a250565b6001600160a01b038116611a92576040517f24bdcc7d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b601c80546001600160a01b0319166001600160a01b0383169081179091556040517fb7041340e0c2a075059bf0488a71c767724be15dae8e737f8460007325e8d85790600090a250565b60408051600280825260608083018452926020830190803683370190505090508260001c81600081518110611b1357611b1361532f565b6020026020010181815250508160001c816001815181106117825761178261532f565b8082148015611b4457508115155b15611b7e576040517f0fb49edb00000000000000000000000000000000000000000000000000000000815260048101839052602401610f24565b60028290556003819055604051819083907ff950a929751d87db181a0a517df21bb3ecd433abba584594402db4b58a55483590600090a35050565b60408051600380825260808201909252606091602082018380368337019050509050836001600160a01b031681600081518110611bf857611bf861532f565b6020026020010181815250508281600181518110611c1857611c1861532f565b6020026020010181815250508181600281518110611c3857611c3861532f565b6020026020010181815250509392505050565b61098b838383612464565b6000610b44838361256b565b60008282028315801590611c85575082848281611c8157611c81615523565b0414155b15611cad57604051637472527d60e11b81526004810185905260248101849052604401610f24565b8015611cca57670de0b6b3a7640000600019820104600101611ccd565b60005b949350505050565b6000610e4d82600061276a565b61087585858585856127c7565b611cfc6016848484612305565b60408051838152602081018390526001600160a01b038516917f6324b5f18e615697a2b44f16d7a649deb0bbbc7cb09dad4c610306105730e7d9910160405180910390a2505050565b600080611d518361197d565b80519091506001600160a01b0316611d6c5750600092915050565b6000611d7b82600001516127db565b905081602001518110611d92575060009392505050565b6000611da1836000015161287f565b9050600081838560400151611db69190615374565b611dc09190615539565b905083600001516001600160a01b0316866001600160a01b031614611dfc57611df7611df0856000015188611c56565b8290611c62565b611dfe565b805b9695505050505050565b670de0b6b3a7640000811115611e315760405163c2b0b62d60e01b815260040160405180910390fd5b601f8190556040518181527f9d7fb23d29de0d70dcfe20a01c58666eefae48719fb87d134888f2aa0ceb8cf8906020016118b2565b600054610100900460ff16611ebf5760405162461bcd60e51b815260206004820152602b60248201526000805160206156ec83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610f24565b611ec8826128d0565b604080518082019091526001600160a01b0382168152825160a001516020820152611ef290612940565b6108a582826129a4565b6040805160028082526060808301845292602083019080368337019050509050826001600160a01b031681600081518110611f3957611f3961532f565b60200260200101818152505081816001815181106117825761178261532f565b6001600160a01b038216611f8057604051636070789160e11b815260040160405180910390fd5b670de0b6b3a7640000811115611fa95760405163c2b0b62d60e01b815260040160405180910390fd5b6001600160a01b03821660008181526021602052604090819020839055517f25248fa26970dc87f28fbed41688b6d37840ba02ef39849728307257033f1ed3906115ee9084815260200190565b6120036012848484612235565b604080516001600160a01b0385168152602081018490529081018290527fa80953bdc344b2ebd0bcdd001a3418a8fd1b858bdecf12a4ba5a9366ad65d34590606001610f98565b6001600160a01b038082166000908152601b6020526040812080549192909116156120755780610b44565b60169392505050565b670de0b6b3a76400008111156120c0576040517fce57496100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60068490556007839055600882905560098190556040805185815260208101859052908101839052606081018290527f746dc5eb53c5de07c40b06d428506d6982ea10c423ac2875abfc44038927d69190608001611488565b6001600160a01b03811660009081526001830160205260408120541515610b44565b600080546040517f28522895000000000000000000000000000000000000000000000000000000008152620100009091046001600160a01b03169063285228959061219090879030908890889060040161554c565b602060405180830381865afa1580156121ad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ccd9190615588565b6000611ccd6121e362015180846155a5565b6129fd565b600080806121fc6121e362015180866155a5565b5091509150611ccd8282612a99565b6000610b44836001600160a01b038416612b1f565b6000610b44836001600160a01b038416612c19565b60006001600160a01b03841615801561224c575082155b8015612256575081155b905060006001600160a01b0385161580159061227a575082158061227a5750838310155b905081158015612288575080155b156122d8576040517fca1f04830000000000000000000000000000000000000000000000000000000081526001600160a01b03861660048201526024810185905260448101849052606401610f24565b505083546001600160a01b0319166001600160a01b03939093169290921783556001830155600290910155565b60006001600160a01b03841615801561231c575082155b8015612326575081155b905060006001600160a01b038516158015906123425750600084115b801561234e5750600083115b90508115801561235c575080155b156123ac576040517ff5deb5dc0000000000000000000000000000000000000000000000000000000081526001600160a01b03861660048201526024810185905260448101849052606401610f24565b600386018390556001860184905581156123d357600060028701819055600487015561243f565b85600401546000036123fa57600060028701556123f08342615539565b600487015561243f565b85546001600160a01b0386811691161461243f578554600090612426906001600160a01b031687611c56565b60028801549091506124389082612c68565b6002880155505b505083546001600160a01b0319166001600160a01b0393909316929092179092555050565b61246e8383612cc5565b6001600160a01b03831661249557604051636070789160e11b815260040160405180910390fd5b816000036124cf576040517f1463acbe00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006124da84610b0f565b6001600160a01b03160361251a576040517f9a79b62c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006125258461106c565b905080821115610e3c576040517fb56ce4490000000000000000000000000000000000000000000000000000000081526004810183905260248101829052604401610f24565b600080600160009054906101000a90046001600160a01b03166001600160a01b0316632630c12f6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156125c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125e591906155b9565b90506001600160a01b038116612636576001546040517f38d2baae0000000000000000000000000000000000000000000000000000000081526001600160a01b039091166004820152602401610f24565b6000612640612d0b565b905080516000146126d157816001600160a01b031663355efdd961266387612d8b565b61266c87612d8b565b846040518463ffffffff1660e01b815260040161268b939291906155d6565b602060405180830381865afa1580156126a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126cc9190615602565b612761565b816001600160a01b031663ac41865a6126e987612d8b565b6126f287612d8b565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa15801561273d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127619190615602565b95945050505050565b6000612777826020615539565b835110156127be5782516040517f9b722da7000000000000000000000000000000000000000000000000000000008152610f24918491600401918252602082015260400190565b50016020015190565b6127d18282612dbf565b6108758585612e45565b601c546001546040517fd581ae930000000000000000000000000000000000000000000000000000000081526001600160a01b0391821660048201526000928392169063d581ae93906024015b602060405180830381865afa158015612845573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128699190615602565b9050610b44611df0612879612e6d565b85611c56565b601c546001546040517fd62912340000000000000000000000000000000000000000000000000000000081526001600160a01b0391821660048201526000928392169063d629123490602401612828565b600054610100900460ff166129295760405162461bcd60e51b815260206004820152602b60248201526000805160206156ec83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610f24565b805161293490612ef9565b61293d81612f68565b50565b600054610100900460ff166129995760405162461bcd60e51b815260206004820152602b60248201526000805160206156ec83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610f24565b805161293d90611a52565b600054610100900460ff166108a55760405162461bcd60e51b815260206004820152602b60248201526000805160206156ec83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610f24565b60008080836226496581018262023ab1600483020590506004600362023ab18302010590910390600062164b09610fa0600185010205905060046105b58202058303601f019250600061098f8460500281612a5a57612a5a615523565b0590506000605061098f83020585039050600b820560301994909401606402929092018301996002600c90940290910392909201975095509350505050565b60008160011480612aaa5750816003145b80612ab55750816005145b80612ac05750816007145b80612acb5750816008145b80612ad6575081600a145b80612ae1575081600c145b15612aee5750601f610e4d565b81600214612afe5750601e610e4d565b612b0783612fc1565b612b1257601c612b15565b601d5b60ff169392505050565b60008181526001830160205260408120548015612c08576000612b43600183615374565b8554909150600090612b5790600190615374565b9050818114612bbc576000866000018281548110612b7757612b7761532f565b9060005260206000200154905080876000018481548110612b9a57612b9a61532f565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080612bcd57612bcd61561b565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610e4d565b6000915050610e4d565b5092915050565b6000818152600183016020526040812054612c6057508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610e4d565b506000610e4d565b60008282028315801590612c8b575082848281612c8757612c87615523565b0414155b15612cb357604051637472527d60e11b81526004810185905260248101849052604401610f24565b670de0b6b3a764000090049392505050565b612ccf8282612ffd565b612cd98282613007565b612ce3828261302b565b612ced8282613117565b612cf78282613306565b612d018282613350565b6108a5828261335a565b60606000612d17613477565b905036811115612d3557505060408051600081526020810190915290565b8067ffffffffffffffff811115612d4e57612d4e6148d6565b6040519080825280601f01601f191660200182016040528015612d78576020820181803683370190505b5091508060208236030360208401375090565b600073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6001600160a01b03831614612db75781610e4d565b610e4d612e6d565b600354156108a5576001805460035460405163eb056bbb60e01b815260048101919091526001600160a01b03858116602483015260448201859052606482019390935291169063eb056bbb906084015b600060405180830381600087803b158015612e2957600080fd5b505af1158015612e3d573d6000803e3d6000fd5b505050505050565b612e4f8282613492565b612e598282613534565b612e638282613556565b6108a582826137a0565b600154604080517f17fcb39b00000000000000000000000000000000000000000000000000000000815290516000926001600160a01b0316916317fcb39b9160048083019260209291908290030181865afa158015612ed0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ef491906155b9565b905090565b600054610100900460ff16612f525760405162461bcd60e51b815260206004820152602b60248201526000805160206156ec83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610f24565b612f5f8160a001516137cd565b61293d8161387a565b600054610100900460ff1661293d5760405162461bcd60e51b815260206004820152602b60248201526000805160206156ec83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610f24565b6000612fce600483615631565b158015612fe45750612fe1606483615631565b15155b80610e4d5750612ff661019083615631565b1592915050565b6108a582826139d5565b60045460ff16156108a55760405163181e462560e31b815260040160405180910390fd5b5a60055560408051608081018252600654808252600754602083015260085492820192909252600954606082015290600090158061306a575081513a11155b9050806130af5781516040517fcbb35eb70000000000000000000000000000000000000000000000000000000081523a60048201526024810191909152604401610f24565b602082015115610e3c5760006130c5483a615374565b602084015190915081111580612e3d5760208401516040517f56e5387f000000000000000000000000000000000000000000000000000000008152610f24918491600401918252602082015260400190565b600a54600b54600c54600e5460ff90931692428211156131535760405163013ce60b60e01b815242600482015260248101839052604401610f24565b600084600281111561316757613167615113565b03613220578260000361317c57505050505050565b806000036131965761318e8342615539565b600d55612e3d565b60006131a28342615374565b905060006131b085836155a5565b905060006131be868361550c565b6131c89084615374565b9050838111156131f45760405163013ce60b60e01b815242600482015260248101869052604401610f24565b85613200836001615539565b61320a919061550c565b6132149086615539565b600d5550612e3d915050565b81421015801561323957506132358183615539565b4211155b156132485761318e8284613a28565b6000600185600281111561325e5761325e615113565b146132715761326c426121e8565b61327a565b61327a836121d1565b905060006132888483613ac0565b9050804210156132b45760405163013ce60b60e01b815242600482015260248101829052604401610f24565b60006132c08483615539565b905042811080156132ed5760405163013ce60b60e01b815242600482015260248101839052604401610f24565b6132f78388613a28565b600d5550505050505050505050565b61330f826110ca565b6108a5576040517f7a2410450000000000000000000000000000000000000000000000000000000081526001600160a01b0383166004820152602401610f24565b6108a58282613adf565b60006133658361204a565b6040805160a08101825282546001600160a01b0316808252600184015460208301526002840154928201929092526003830154606082015260049092015460808301529091506133b457505050565b6000836001600160a01b031682600001516001600160a01b0316146133f0576133eb6133e4858460000151611c56565b8490612c68565b6133f2565b825b905060008260800151421061340857600061340e565b82604001515b6134189083615539565b9050826020015181111561087557825160208401516040517fb8858d5d0000000000000000000000000000000000000000000000000000000081526001600160a01b039092166004830152602482015260448101829052606401610f24565b600060243610156134885750600090565b50601f1936013590565b600061349d8361204a565b80549091506001600160a01b03166134b457505050565b80546000906001600160a01b038581169116146134ea5781546134e5906133e49086906001600160a01b0316611c56565b6134ec565b825b9050816004015442106135155760006002830155600382015461350f9042615539565b60048301555b808260020160008282546135299190615539565b909155505050505050565b600d54600003613542575050565b61354d600d54613cd2565b50506000600d55565b600554600003613592576040517f1f5b8fc600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080516080810182526006548152600754602082015260085491810191909152600954606082015260005a6005546135cb9190615374565b905060006135d93a8361550c565b905060008360400151600014806135f4575083604001518211155b90508061363e578184604001516040517faf258ef2000000000000000000000000000000000000000000000000000000008152600401610f24929190918252602082015260400190565b60006005556060840151158015906136565750600085115b15612e3d576000613729306001600160a01b0316634fd49efd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561369e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136c291906155b9565b6001600160a01b03166317fcb39b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156136ff573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061372391906155b9565b88611c56565b905060006137378483611c62565b905060006137458289613d07565b905086606001518111156137955760608701516040517f0297747f000000000000000000000000000000000000000000000000000000008152610f24918391600401918252602082015260400190565b505050505050505050565b6040517f68f46c45a243a0e9065a97649faf9a5afe1692f2679e650c2f853b9cd734cc0e90600090a15050565b600054610100900460ff166138265760405162461bcd60e51b815260206004820152602b60248201526000805160206156ec83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610f24565b805161383190613dd0565b613839613ea0565b6138468160200151613f03565b6138538160400151613f65565b6138608160600151613fc7565b61386d8160800151614029565b6129348160a0015161408b565b600054610100900460ff166138d35760405162461bcd60e51b815260206004820152602b60248201526000805160206156ec83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610f24565b80516138de906114aa565b6138eb8160200151611a08565b6138f88160400151611e08565b60005b81606001515181101561396657613954826060015182815181106139215761392161532f565b602002602001015160000151836060015183815181106139435761394361532f565b602002602001015160200151611794565b8061395e8161535b565b9150506138fb565b5060005b8160800151518110156108a5576139c3826080015182815181106139905761399061532f565b602002602001015160000151836080015183815181106139b2576139b261532f565b602002602001015160200151611f59565b806139cd8161535b565b91505061396a565b600254156108a55760015460025460405163eb056bbb60e01b815260048101919091526001600160a01b03848116602483015260448201849052600060648301529091169063eb056bbb90608401612e0f565b600080600080613a37866140ed565b919450925090506000613a4a8684615539565b90506000613a59600c83615631565b90506000613a68600c846155a5565b613a729087615539565b905060006002600a5460ff166002811115613a8f57613a8f615113565b14613a9a5784613aa4565b613aa48284612a99565b9050613ab28a83858461410c565b9a9950505050505050505050565b6000806000613ace426140ed565b50915091506127618583838761410c565b6000613aea8361197d565b80519091506001600160a01b0316613b39576040517f5d9cf5e90000000000000000000000000000000000000000000000000000000081526001600160a01b0384166004820152602401610f24565b6000613b53613b4c858460000151611c56565b8490611c62565b90506000613b6483600001516127db565b60208401519091508110801590613bb75760208401516040517ffa3fa77f000000000000000000000000000000000000000000000000000000008152610f24918491600401918252602082015260400190565b6000613bc6856000015161287f565b905080841180613c0c576040517fa121d4ff0000000000000000000000000000000000000000000000000000000081526004810186905260248101839052604401610f24565b600082613c198688615539565b613c239190615374565b602088015190915081108015613c755760208801516040517fe74f4059000000000000000000000000000000000000000000000000000000008152610f24918491600401918252602082015260400190565b604088015182118015613cc5578289604001516040517f8ba92fcc000000000000000000000000000000000000000000000000000000008152600401610f24929190918252602082015260400190565b5050505050505050505050565b600c8190556040518181527ff90744bee56935ec5acc9de37b89c0c545298c667ee417bd9469e9c6836ad064906020016118b2565b600081600003613d43576040517fb8a2f92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82600003613d5357506000610e4d565b670de0b6b3a764000083810290848281613d6f57613d6f615523565b0414613db1576040517fea7b49e60000000000000000000000000000000000000000000000000000000081526004810185905260248101829052604401610f24565b826001820381613dc357613dc3615523565b0460010191505092915050565b600054610100900460ff16613e295760405162461bcd60e51b815260206004820152602b60248201526000805160206156ec83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610f24565b613e9781600001516001600160a01b031663d09edf316040518163ffffffff1660e01b8152600401602060405180830381865afa158015613e6e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613e9291906155b9565b614134565b61293d81614196565b600054610100900460ff16613ef95760405162461bcd60e51b815260206004820152602b60248201526000805160206156ec83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610f24565b613f01614224565b565b600054610100900460ff16613f5c5760405162461bcd60e51b815260206004820152602b60248201526000805160206156ec83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610f24565b61293d8161427d565b600054610100900460ff16613fbe5760405162461bcd60e51b815260206004820152602b60248201526000805160206156ec83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610f24565b61293d816142f2565b600054610100900460ff166140205760405162461bcd60e51b815260206004820152602b60248201526000805160206156ec83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610f24565b61293d81614367565b600054610100900460ff166140825760405162461bcd60e51b815260206004820152602b60248201526000805160206156ec83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610f24565b61293d81614415565b600054610100900460ff166140e45760405162461bcd60e51b815260206004820152602b60248201526000805160206156ec83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610f24565b61293d816144f3565b600080806140ff6201518085046129fd565b9196909550909350915050565b600061276184848461411d896145d1565b6141268a6145ef565b61412f8b61460b565b614618565b600054610100900460ff1661418d5760405162461bcd60e51b815260206004820152602b60248201526000805160206156ec83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610f24565b61293d81614674565b600054610100900460ff166141ef5760405162461bcd60e51b815260206004820152602b60248201526000805160206156ec83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610f24565b8051600180546001600160a01b0319166001600160a01b039092169190911790556020810151604082015161293d9190611b36565b600054610100900460ff16613f015760405162461bcd60e51b815260206004820152602b60248201526000805160206156ec83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610f24565b600054610100900460ff166142d65760405162461bcd60e51b815260206004820152602b60248201526000805160206156ec83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610f24565b61293d816000015182602001518360400151846060015161207e565b600054610100900460ff1661434b5760405162461bcd60e51b815260206004820152602b60248201526000805160206156ec83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610f24565b61293d81600001518260200151836040015184606001516111f1565b600054610100900460ff166143c05760405162461bcd60e51b815260206004820152602b60248201526000805160206156ec83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610f24565b80516143cb90611860565b60005b8160200151518110156108a557614403826020015182815181106143f4576143f461532f565b60200260200101516001611550565b8061440d8161535b565b9150506143ce565b600054610100900460ff1661446e5760405162461bcd60e51b815260206004820152602b60248201526000805160206156ec83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610f24565b8051805160208201516040830151614487929190611ff6565b60005b82602001515181101561098b576000836020015182815181106144af576144af61532f565b602002602001015190506000816020015190506144de8260000151826000015183602001518460400151611663565b505080806144eb9061535b565b91505061448a565b600054610100900460ff1661454c5760405162461bcd60e51b815260206004820152602b60248201526000805160206156ec83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610f24565b8051805160208201516040830151614565929190611cef565b60005b82602001515181101561098b5760008360200151828151811061458d5761458d61532f565b602002602001015190506000816020015190506145bc82600001518260000151836020015184604001516118bd565b505080806145c99061535b565b915050614568565b6000806145e16201518084615631565b9050610b44610e10826155a5565b6000806145fe610e1084615631565b9050610b44603c826155a5565b6000610e4d603c83615631565b600081614626603c8561550c565b614632610e108761550c565b620151806146418b8b8b61470d565b61464b919061550c565b6146559190615539565b61465f9190615539565b6146699190615539565b979650505050505050565b600054610100900460ff166146cd5760405162461bcd60e51b815260206004820152602b60248201526000805160206156ec83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610f24565b600080546001600160a01b0390921662010000027fffffffffffffffffffff0000000000000000000000000000000000000000ffff909216919091179055565b60006107b284101561471e57600080fd5b838383600062253d8c60046064600c614738600e88615645565b6147429190615665565b61474e88611324615693565b6147589190615693565b6147629190615665565b61476d9060036156bb565b6147779190615665565b600c80614785600e88615645565b61478f9190615665565b61479a90600c6156bb565b6147a5600288615645565b6147af9190615645565b6147bb9061016f6156bb565b6147c59190615665565b6004600c6147d4600e89615645565b6147de9190615665565b6147ea896112c0615693565b6147f49190615693565b614800906105b56156bb565b61480a9190615665565b614816617d4b87615645565b6148209190615693565b61482a9190615693565b6148349190615645565b61483e9190615645565b98975050505050505050565b803560ff8116811461485b57600080fd5b919050565b6000806000806080858703121561487657600080fd5b61487f8561484a565b966020860135965060408601359560600135945092505050565b6001600160a01b038116811461293d57600080fd5b803561485b81614899565b6000602082840312156148cb57600080fd5b8135610b4481614899565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff8111828210171561490f5761490f6148d6565b60405290565b6040516080810167ffffffffffffffff8111828210171561490f5761490f6148d6565b60405160c0810167ffffffffffffffff8111828210171561490f5761490f6148d6565b6040516020810167ffffffffffffffff8111828210171561490f5761490f6148d6565b604051601f8201601f1916810167ffffffffffffffff811182821017156149a7576149a76148d6565b604052919050565b600067ffffffffffffffff8211156149c9576149c96148d6565b5060051b60200190565b600082601f8301126149e457600080fd5b813560206149f96149f4836149af565b61497e565b82815260059290921b84018101918181019086841115614a1857600080fd5b8286015b84811015614a3c578035614a2f81614899565b8352918301918301614a1c565b509695505050505050565b801515811461293d57600080fd5b60008060408385031215614a6857600080fd5b823567ffffffffffffffff80821115614a8057600080fd5b614a8c868387016149d3565b9350602091508185013581811115614aa357600080fd5b85019050601f81018613614ab657600080fd5b8035614ac46149f4826149af565b81815260059190911b82018301908381019088831115614ae357600080fd5b928401925b82841015614b0a578335614afb81614a47565b82529284019290840190614ae8565b80955050505050509250929050565b60008060008060808587031215614b2f57600080fd5b8435614b3a81614899565b93506020850135614b4a81614899565b93969395505050506040820135916060013590565b60008060408385031215614b7257600080fd5b8235614b7d81614899565b91506020830135614b8d81614899565b809150509250929050565b80356002811061485b57600080fd5b600060208284031215614bb957600080fd5b610b4482614b98565b600082601f830112614bd357600080fd5b81356020614be36149f4836149af565b82815260069290921b84018101918181019086841115614c0257600080fd5b8286015b84811015614a3c5760408189031215614c1f5760008081fd5b614c276148ec565b8135614c3281614899565b815281850135614c4181614899565b81860152835291830191604001614c06565b600082601f830112614c6457600080fd5b81356020614c746149f4836149af565b82815260069290921b84018101918181019086841115614c9357600080fd5b8286015b84811015614a3c5760408189031215614cb05760008081fd5b614cb86148ec565b8135614cc381614899565b81528185013585820152835291830191604001614c97565b600060608284031215614ced57600080fd5b6040516060810181811067ffffffffffffffff82111715614d1057614d106148d6565b6040529050808235614d2181614899565b8082525060208301356020820152604083013560408201525092915050565b600060808284031215614d5257600080fd5b614d5a614915565b90508135815260208201356020820152604082013560408201526060820135606082015292915050565b600060808284031215614d9657600080fd5b614d9e614915565b9050614da98261484a565b815260208201356020820152604082013560408201526060820135606082015292915050565b600060408284031215614de157600080fd5b614de96148ec565b9050614df482614b98565b8152602082013567ffffffffffffffff811115614e1057600080fd5b614e1c848285016149d3565b60208301525092915050565b600060808284031215614e3a57600080fd5b614e426148ec565b90508135614e4f81614899565b8152614e5e8360208401614cdb565b602082015292915050565b60006080808385031215614e7c57600080fd5b614e846148ec565b9150614e908484614cdb565b8252606083013567ffffffffffffffff811115614eac57600080fd5b8301601f81018513614ebd57600080fd5b80356020614ecd6149f4836149af565b82815260079290921b83018101918181019088841115614eec57600080fd5b938201935b83851015614f1257614f038986614e28565b82529385019390820190614ef1565b808388015250505050505092915050565b60006101c08284031215614f3657600080fd5b614f3e614938565b9050614f4a8383614cdb565b8152614f598360608401614d40565b6020820152614f6b8360e08401614d84565b604082015261016082013567ffffffffffffffff80821115614f8c57600080fd5b614f9885838601614dcf565b6060840152610180840135915080821115614fb257600080fd5b614fbe85838601614e69565b60808401526101a0840135915080821115614fd857600080fd5b50614fe584828501614e69565b60a08301525092915050565b60006020828403121561500357600080fd5b61500b61495b565b9050813567ffffffffffffffff8082111561502557600080fd5b9083019060c0828603121561503957600080fd5b615041614938565b61504a836148ae565b8152615058602084016148ae565b60208201526040830135604082015260608301358281111561507957600080fd5b61508587828601614bc2565b60608301525060808301358281111561509d57600080fd5b6150a987828601614c53565b60808301525060a0830135828111156150c157600080fd5b6150cd87828601614f23565b60a083015250835250909392505050565b6000602082840312156150f057600080fd5b813567ffffffffffffffff81111561510757600080fd5b611ccd84828501614ff1565b634e487b7160e01b600052602160045260246000fd5b602081016002831061514b57634e487b7160e01b600052602160045260246000fd5b91905290565b6000806040838503121561516457600080fd5b50508035926020909101359150565b600067ffffffffffffffff82111561518d5761518d6148d6565b50601f01601f191660200190565b600080600080608085870312156151b157600080fd5b84356151bc81614899565b93506020850135925060408501359150606085013567ffffffffffffffff8111156151e657600080fd5b8501601f810187136151f757600080fd5b80356152056149f482615173565b81815288602083850101111561521a57600080fd5b8160208401602083013760006020838301015280935050505092959194509250565b60008060006060848603121561525157600080fd5b833561525c81614899565b95602085013595506040909401359392505050565b60006020828403121561528357600080fd5b5035919050565b6000806040838503121561529d57600080fd5b823567ffffffffffffffff8111156152b457600080fd5b6152c085828601614ff1565b9250506020830135614b8d81614899565b600080604083850312156152e457600080fd5b82356152ef81614899565b946020939093013593505050565b6000806000806080858703121561531357600080fd5b5050823594602084013594506040840135936060013592509050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006001820161536d5761536d615345565b5060010190565b81810381811115610e4d57610e4d615345565b60005b838110156153a257818101518382015260200161538a565b50506000910152565b600081518084526153c3816020860160208601615387565b601f01601f19169290920160200192915050565b60006001600160a01b03808816835280871660208401525084604083015283606083015260a0608083015261466960a08301846153ab565b6001600160a01b0383168152604060208201526000611ccd60408301846153ab565b60006020828403121561544357600080fd5b815167ffffffffffffffff81111561545a57600080fd5b8201601f8101841361546b57600080fd5b80516154796149f482615173565b81815285602083850101111561548e57600080fd5b612761826020830160208601615387565b600081518084526020808501945080840160005b838110156154cf578151875295820195908201906001016154b3565b509495945050505050565b6001600160a01b03841681526001600160e01b031983166020820152606060408201526000612761606083018461549f565b8082028115828204841417610e4d57610e4d615345565b634e487b7160e01b600052601260045260246000fd5b80820180821115610e4d57610e4d615345565b60006001600160a01b0380871683528086166020840152506001600160e01b03198416604083015260806060830152611dfe608083018461549f565b60006020828403121561559a57600080fd5b8151610b4481614a47565b6000826155b4576155b4615523565b500490565b6000602082840312156155cb57600080fd5b8151610b4481614899565b60006001600160a01b0380861683528085166020840152506060604083015261276160608301846153ab565b60006020828403121561561457600080fd5b5051919050565b634e487b7160e01b600052603160045260246000fd5b60008261564057615640615523565b500690565b8181036000831280158383131683831282161715612c1257612c12615345565b60008261567457615674615523565b600160ff1b82146000198414161561568e5761568e615345565b500590565b80820182811260008312801582168215821617156156b3576156b3615345565b505092915050565b80820260008212600160ff1b841416156156d7576156d7615345565b8181058314821517610e4d57610e4d61534556fe496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069a26469706673582212202c3ca7cb2008200fd984853e70f5f9d9470bf7a8e89492d080e91141579102c064736f6c63430008110033000000000000000000000000
Signatures
0x7b16508727f97221214c3b2e7d6c0b779d2a323adf95e7dc1e7c810acbee7bf8564d27b4be93090e40d0706a890b59984004f93526e0299315bd2ad4db069fd3200000000000000000000000007c68c4402aca648050a307d9094122657d8c36dd000000000000000000000000000000000000000000000000000000000000000001