0x6400664b20cc095e50d61b4e545bdef0b8b3df412e45006a83465673429cdca0
Safe Transaction on 0x6dc7...4af4
Overview
Transaction Data
0x7cd89756000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001731696e63682d76352d737761707065724076322e302e30000000000000000000000000000000000000000000000000000000000000000000000000000000531560806040523480156200001157600080fd5b506200001c62000022565b620000e3565b600054610100900460ff16156200008f5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff90811614620000e1576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b61522280620000f36000396000f3fe608060405234801561001057600080fd5b50600436106102de5760003560e01c80637125590a11610186578063a5900c4d116100e3578063d09edf3111610097578063d86483e111610071578063d86483e1146107b0578063e6b5be98146107c3578063f9eaee0d146107d657600080fd5b8063d09edf3114610771578063d3feb6021461078a578063d45a76cf1461079d57600080fd5b8063b96e422c116100c8578063b96e422c14610744578063c267621e1461074d578063c47590e41461075e57600080fd5b8063a5900c4d146106cd578063b187bd261461072757600080fd5b806390333ba81161013a578063a0c3774f1161011f578063a0c3774f14610674578063a2c4564414610687578063a33741771461069a57600080fd5b806390333ba8146106425780639eebe7cd1461065557600080fd5b80638456cb591161016b5780638456cb5914610614578063849f94151461061c5780638a5215861461062f57600080fd5b80637125590a146105ee57806383f3084f1461060157600080fd5b8063423a4b401161023f57806351a424b1116101f357806363560086116101cd578063635600861461056657806363e133bc146105795780636aacaad8146105a257600080fd5b806351a424b1146104e75780635670e2ce1461051f5780635ea54eee1461053a57600080fd5b8063445780991161022457806344578099146104745780634a45a3a81461049f5780634fd49efd146104d457600080fd5b8063423a4b401461044757806342d4693e1461045a57600080fd5b80632384c32d1161029657806330eae5721161027b57806330eae572146104195780633b191c971461042c5780633f4ba83a1461043f57600080fd5b80632384c32d146103f35780632be5f0c71461040657600080fd5b8063119a5e96116102c7578063119a5e961461030b578063219723841461033c578063221a8c681461034f57600080fd5b80630fe105e8146102e357806310188aef146102f8575b600080fd5b6102f66102f1366004614391565b6107e9565b005b6102f66103063660046143ea565b610822565b61031361084f565b6040805160ff909516855260208501939093529183015260608201526080015b60405180910390f35b6102f661034a366004614586565b610886565b6103c161035d3660046143ea565b6001600160a01b039081166000908152601b6020908152604091829020825160a08101845281549094168085526001820154928501839052600282015493850184905260038201546060860181905260049092015460809095018590529491939091565b604080516001600160a01b0390961686526020860194909452928401919091526060830152608082015260a001610333565b6102f661040136600461464a565b610936565b6102f6610414366004614690565b610965565b6102f66104273660046146d8565b610990565b6102f661043a366004614b22565b6109cd565b6102f6610af3565b6102f661045536600461464a565b610b7a565b600f546104679060ff1681565b6040516103339190614c47565b6104876104823660046143ea565b610ba9565b6040516001600160a01b039091168152602001610333565b6104c67fb2fb51634eee8eefc9062327c30104c1e44eefaa7b362db57982bcc575abeaf881565b604051908152602001610333565b600154610487906001600160a01b031681565b6104fa6104f53660046143ea565b610be6565b604080516001600160a01b039094168452602084019290925290820152606001610333565b60025460035460408051928352602083019190915201610333565b600654600754600854600954604080519485526020850193909352918301526060820152608001610333565b6102f66105743660046143ea565b610c0f565b6104876105873660046143ea565b601f602052600090815260409020546001600160a01b031681565b6103c16040805160a0810182526016546001600160a01b03168082526017546020830181905260185493830184905260195460608401819052601a546080909401849052919490939290565b6102f66105fc366004614c6f565b610c38565b601c54610487906001600160a01b031681565b6102f6610c63565b6102f661062a366004614cb9565b610cd5565b601d54610487906001600160a01b031681565b6102f6610650366004614d5a565b610e81565b6104c66106633660046143ea565b602080526000908152604090205481565b6104c66106823660046143ea565b610eb4565b6102f6610695366004614d8f565b610f4b565b6104fa604080516060810182526012546001600160a01b0316808252601354602083018190526014549290930182905292565b6104fa6106db3660046143ea565b6001600160a01b03808216600090815260156020908152604091829020825160608101845281549094168085526001820154928501839052600290910154939092018390529093909250565b6004546107349060ff1681565b6040519015158152602001610333565b6104c6601e5481565b6001546001600160a01b0316610487565b6102f661076c366004614da8565b610f74565b600054610487906201000090046001600160a01b031681565b6102f6610798366004614d5a565b610f9f565b6103c16107ab3660046143ea565b610fcc565b6104c66107be3660046143ea565b61103b565b6102f66107d1366004614dd4565b611069565b6107346107e43660046143ea565b611098565b6107f88460ff168484846110cd565b61080f336000356001600160e01b03191683611178565b61081b858585856111bf565b5050505050565b61082b81611464565b610842336000356001600160e01b03191683611178565b61084b82611478565b5050565b600a5460009081908190819060ff16600281111561086f5761086f614c31565b600b54600c54600e54935093509350935090919293565b61089c336000356001600160e01b031916611502565b80518251146108d7576040517f5d32021a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b82518110156109315761091f8382815181106108f8576108f8614e06565b602002602001015183838151811061091257610912614e06565b602002602001015161151e565b8061092981614e32565b9150506108da565b505050565b610942848484846115c8565b610959336000356001600160e01b03191683611178565b61081b85858585611631565b61096f82826116ea565b610986336000356001600160e01b03191683611178565b6109318383611762565b6109ad8160018111156109a5576109a5614c31565b60ff166117e9565b6109c4336000356001600160e01b03191683611178565b61084b82611830565b600054610100900460ff16158080156109ed5750600054600160ff909116105b80610a075750303b158015610a07575060005460ff166001145b610a7e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b6000805460ff191660011790558015610aa1576000805461ff0019166101001790555b610aaa8261188d565b801561084b576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b610b09336000356001600160e01b031916611502565b60045460ff16610b45576040517f9e6558bd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6004805460ff191690556040517fa45f47fdea8a1efdd9029a5691c7f759c32b7c698632b563573e155625d1693390600090a1565b610b86848484846115c8565b610b9d336000356001600160e01b03191683611178565b61081b858585856118fd565b6001600160a01b038082166000908152601f60205260408120549091168015610bd25780610bdf565b601d546001600160a01b03165b9392505050565b600080600080610bf5856119bd565b805160208201516040909201519097919650945092505050565b610c1881611464565b610c2f336000356001600160e01b03191683611178565b61084b82611a48565b610c428282611a92565b610c59336000356001600160e01b03191683611178565b6109318383611aec565b610c79336000356001600160e01b031916611502565b60045460ff1615610c9d5760405163181e462560e31b815260040160405180910390fd5b6004805460ff191660011790556040517f9e87fac88ff661f02d44f95383c817fece4bce600a3dab7a54406878b965e75290600090a1565b610ce0848484611b6f565b610cf7336000356001600160e01b03191683611178565b83600003610d0b57610d0885610eb4565b93505b610d16858585611c01565b6000610d2186610ba9565b90506000610d2f8783611c0c565b90506000610d58610d4887670de0b6b3a7640000614e4b565b610d528985611c18565b90611c18565b9050600063f48221a360e01b89858a858a604051602401610d7d959493929190614eae565b60408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166001600160e01b031990941693909317909252600154601c5492517f1cff79cd0000000000000000000000000000000000000000000000000000000081529193506000926001600160a01b0391821692631cff79cd92610e179216908690600401614ee6565b6000604051808303816000875af1158015610e36573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610e5e9190810190614f08565b9050610e758a8a8a88610e7086611c8b565b611c98565b50505050505050505050565b610e8c838383611b6f565b610ea3336000356001600160e01b03191683611178565b610eae848484611ca5565b50505050565b6001546002546040517ebc489400000000000000000000000000000000000000000000000000000000815260048101919091526001600160a01b038381166024830152600092169062bc489490604401602060405180830381865afa158015610f21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f459190614f76565b92915050565b610f54816117e9565b610f6b336000356001600160e01b03191683611178565b61084b82611cfb565b610f7e8282611d59565b610f95336000356001600160e01b03191683611178565b6109318383611db6565b610faa838383611b6f565b610fc1336000356001600160e01b03191683611178565b610eae848484611e50565b600080600080600080610fde87611eac565b6040805160a08101825282546001600160a01b031680825260018401546020830181905260028501549383018490526003850154606084018190526004909501546080909301839052909b909a5091985091965090945092505050565b6001600160a01b0381166000908152602080526040812054801561105f5780610bdf565b601e549392505050565b611075848484846110cd565b61108c336000356001600160e01b03191683611178565b61081b85858585611ee0565b6000806110a6601084611f7b565b90506001600f5460ff1660018111156110c1576110c1614c31565b14610f45578015610bdf565b60408051600480825260a0820190925260609160208201608080368337019050509050848160008151811061110457611104614e06565b602002602001018181525050838160018151811061112457611124614e06565b602002602001018181525050828160028151811061114457611144614e06565b602002602001018181525050818160038151811061116457611164614e06565b602002602001018181525050949350505050565b611183838383611f9d565b610931578282826040517f960c80da000000000000000000000000000000000000000000000000000000008152600401610a7593929190614fca565b60ff84166112705760008111806111d65750600082115b1561126b57826000036112085760405163bea499cb60e01b815260ff8516600482015260248101849052604401610a75565b80158061121457508281115b1561123e57604051639e12fccf60e01b815260ff8516600482015260248101829052604401610a75565b8160000361126b57604051635686bf5960e11b815260ff8516600482015260248101839052604401610a75565b6113cd565b8260000361129d5760405163bea499cb60e01b815260ff8516600482015260248101849052604401610a75565b8015806112b557506112b26224ea0084614ffc565b81115b156112df57604051639e12fccf60e01b815260ff8516600482015260248101829052604401610a75565b8160000361130c57604051635686bf5960e11b815260ff8516600482015260248101839052604401610a75565b60001960ff85160161134e57601c61132383612033565b111561126b57604051635686bf5960e11b815260ff8516600482015260248101839052604401610a75565b60011960ff851601611396576113638261204a565b61136c83612033565b1461126b57604051635686bf5960e11b815260ff8516600482015260248101839052604401610a75565b6040517f33a738bc00000000000000000000000000000000000000000000000000000000815260ff85166004820152602401610a75565b8360ff1660028111156113e2576113e2614c31565b600a805460ff191660018360028111156113fe576113fe614c31565b0217905550600b839055600c829055600e8190556040805160ff8616815260208101859052908101839052606081018290527f182fd6fa2a8560221614c1396dd4fcc78d26dfacf821a6afb61d25876057e412906080015b60405180910390a150505050565b6060610f45826001600160a01b03166117e9565b6001600160a01b0381166114b8576040517f05579e5400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b601c80546001600160a01b0319166001600160a01b0383169081179091556040517f47fc0d82886e91fbb050eba4ff32c0c0d7fa2b4efffceba283e42975d9c894ff90600090a250565b60408051600081526020810190915261084b9083908390611178565b6001600160a01b03821661155e576040517fc41a13ec00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806115735761156e60108361206d565b61157e565b61157e601083612082565b50816001600160a01b03167f6264362e9de26efefda321dfaeb4e4a9090deef40c5435fad8e9e2e306889a1c826040516115bc911515815260200190565b60405180910390a25050565b60408051600480825260a0820190925260609160208201608080368337019050509050846001600160a01b03168160008151811061160857611608614e06565b602002602001018181525050836001600160a01b03168160018151811061112457611124614e06565b6001600160a01b038416611671576040517fe7ba3e4a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038416600090815260156020526040902061169590848484612097565b604080516001600160a01b03858116825260208201859052918101839052908516907ff099617c054d3a65e02a9c3b786f23cc03d5982bc7cfae84dff0408049cf17079060600160405180910390a250505050565b6040805160028082526060808301845292602083019080368337019050509050826001600160a01b03168160008151811061172757611727614e06565b602002602001018181525050816001600160a01b03168160018151811061175057611750614e06565b60200260200101818152505092915050565b6001600160a01b03821661178957604051636070789160e11b815260040160405180910390fd5b6001600160a01b038281166000818152601f602090815260409182902080546001600160a01b0319169486169485179055905192835290917fbc16ba530cb55504440780f3299eeddb2fa4e53e1c0157065dd7c3186acbe4f791016115bc565b60408051600180825281830190925260609160208083019080368337019050509050818160008151811061181f5761181f614e06565b602002602001018181525050919050565b600f805482919060ff19166001838181111561184e5761184e614c31565b02179055507f216b6a9618d607ba436d0f2e17e9a83e70929adff805ac2385d67401360e551a816040516118829190614c47565b60405180910390a150565b600054610100900460ff166118e65760405162461bcd60e51b815260206004820152602b60248201526000805160206151cd83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610a75565b80516118f190612167565b6118fa816121d6565b50565b6001600160a01b03841661193d576040517f1de0c9c700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166000908152601b602052604090206119619084848461222f565b826001600160a01b0316846001600160a01b03167f1b5c5e27ed5443e409bae85849d41d7bf12d5352e8fddb3728b6408f836e144884846040516119af929190918252602082015260400190565b60405180910390a350505050565b6119ea604051806060016040528060006001600160a01b0316815260200160008152602001600081525090565b6001600160a01b038083166000908152601560205260409020805490911615611a135780611a16565b60125b6040805160608101825282546001600160a01b0316815260018301546020820152600290920154908201529392505050565b601d80546001600160a01b0319166001600160a01b0383169081179091556040517fc602525ddc64aed298026bfa5d65c18e59363c878dfc0c2794cf734659975a4590600090a250565b60408051600280825260608083018452926020830190803683370190505090508260001c81600081518110611ac957611ac9614e06565b6020026020010181815250508160001c8160018151811061175057611750614e06565b8082148015611afa57508115155b15611b34576040517f0fb49edb00000000000000000000000000000000000000000000000000000000815260048101839052602401610a75565b60028290556003819055604051819083907ff950a929751d87db181a0a517df21bb3ecd433abba584594402db4b58a55483590600090a35050565b60408051600380825260808201909252606091602082018380368337019050509050836001600160a01b031681600081518110611bae57611bae614e06565b6020026020010181815250508281600181518110611bce57611bce614e06565b6020026020010181815250508181600281518110611bee57611bee614e06565b6020026020010181815250509392505050565b61093183838361238e565b6000610bdf8383612495565b60008282028315801590611c3b575082848281611c3757611c37615013565b0414155b15611c6357604051637472527d60e11b81526004810185905260248101849052604401610a75565b8015611c8057670de0b6b3a7640000600019820104600101611c83565b60005b949350505050565b6000610f45826000612694565b61081b85858585856126f1565b611cb2601684848461222f565b60408051838152602081018390526001600160a01b038516917f6324b5f18e615697a2b44f16d7a649deb0bbbc7cb09dad4c610306105730e7d9910160405180910390a2505050565b670de0b6b3a7640000811115611d245760405163c2b0b62d60e01b815260040160405180910390fd5b601e8190556040518181527f9d7fb23d29de0d70dcfe20a01c58666eefae48719fb87d134888f2aa0ceb8cf890602001611882565b6040805160028082526060808301845292602083019080368337019050509050826001600160a01b031681600081518110611d9657611d96614e06565b602002602001018181525050818160018151811061175057611750614e06565b6001600160a01b038216611ddd57604051636070789160e11b815260040160405180910390fd5b670de0b6b3a7640000811115611e065760405163c2b0b62d60e01b815260040160405180910390fd5b6001600160a01b0382166000818152602080805260409182902084905590518381527f25248fa26970dc87f28fbed41688b6d37840ba02ef39849728307257033f1ed391016115bc565b611e5d6012848484612097565b604080516001600160a01b0385168152602081018490529081018290527fa80953bdc344b2ebd0bcdd001a3418a8fd1b858bdecf12a4ba5a9366ad65d3459060600160405180910390a1505050565b6001600160a01b038082166000908152601b602052604081208054919290911615611ed75780610bdf565b60169392505050565b670de0b6b3a7640000811115611f22576040517fce57496100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60068490556007839055600882905560098190556040805185815260208101859052908101839052606081018290527f746dc5eb53c5de07c40b06d428506d6982ea10c423ac2875abfc44038927d69190608001611456565b6001600160a01b03811660009081526001830160205260408120541515610bdf565b600080546040517f28522895000000000000000000000000000000000000000000000000000000008152620100009091046001600160a01b031690632852289590611ff2908790309088908890600401615029565b602060405180830381865afa15801561200f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c83919061506f565b6000611c83612045620151808461508c565b612705565b6000808061205e612045620151808661508c565b5091509150611c8382826127a1565b6000610bdf836001600160a01b038416612827565b6000610bdf836001600160a01b038416612921565b60006001600160a01b0384161580156120ae575082155b80156120b8575081155b905060006001600160a01b038516158015906120dc57508215806120dc5750838310155b9050811580156120ea575080155b1561213a576040517fca1f04830000000000000000000000000000000000000000000000000000000081526001600160a01b03861660048201526024810185905260448101849052606401610a75565b505083546001600160a01b0319166001600160a01b03939093169290921783556001830155600290910155565b600054610100900460ff166121c05760405162461bcd60e51b815260206004820152602b60248201526000805160206151cd83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610a75565b6121cd8160a00151612970565b6118fa81612a1d565b600054610100900460ff166118fa5760405162461bcd60e51b815260206004820152602b60248201526000805160206151cd83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610a75565b60006001600160a01b038416158015612246575082155b8015612250575081155b905060006001600160a01b0385161580159061226c5750600084115b80156122785750600083115b905081158015612286575080155b156122d6576040517ff5deb5dc0000000000000000000000000000000000000000000000000000000081526001600160a01b03861660048201526024810185905260448101849052606401610a75565b600386018390556001860184905581156122fd576000600287018190556004870155612369565b8560040154600003612324576000600287015561231a83426150a0565b6004870155612369565b85546001600160a01b03868116911614612369578554600090612350906001600160a01b031687611c0c565b60028801549091506123629082612b78565b6002880155505b505083546001600160a01b0319166001600160a01b0393909316929092179092555050565b6123988383612bd5565b6001600160a01b0383166123bf57604051636070789160e11b815260040160405180910390fd5b816000036123f9576040517f1463acbe00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061240484610ba9565b6001600160a01b031603612444576040517f9a79b62c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061244f8461103b565b905080821115610eae576040517fb56ce4490000000000000000000000000000000000000000000000000000000081526004810183905260248101829052604401610a75565b600080600160009054906101000a90046001600160a01b03166001600160a01b0316632630c12f6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156124eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061250f91906150b3565b90506001600160a01b038116612560576001546040517f38d2baae0000000000000000000000000000000000000000000000000000000081526001600160a01b039091166004820152602401610a75565b600061256a612c1b565b905080516000146125fb57816001600160a01b031663355efdd961258d87612c9b565b61259687612c9b565b846040518463ffffffff1660e01b81526004016125b5939291906150d0565b602060405180830381865afa1580156125d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125f69190614f76565b61268b565b816001600160a01b031663ac41865a61261387612c9b565b61261c87612c9b565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa158015612667573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061268b9190614f76565b95945050505050565b60006126a18260206150a0565b835110156126e85782516040517f9b722da7000000000000000000000000000000000000000000000000000000008152610a75918491600401918252602082015260400190565b50016020015190565b6126fb8282612ccf565b61081b8585612d55565b60008080836226496581018262023ab1600483020590506004600362023ab18302010590910390600062164b09610fa0600185010205905060046105b58202058303601f019250600061098f846050028161276257612762615013565b0590506000605061098f83020585039050600b820560301994909401606402929092018301996002600c90940290910392909201975095509350505050565b600081600114806127b25750816003145b806127bd5750816005145b806127c85750816007145b806127d35750816008145b806127de575081600a145b806127e9575081600c145b156127f65750601f610f45565b816002146128065750601e610f45565b61280f83612d7d565b61281a57601c61281d565b601d5b60ff169392505050565b6000818152600183016020526040812054801561291057600061284b600183614e4b565b855490915060009061285f90600190614e4b565b90508181146128c457600086600001828154811061287f5761287f614e06565b90600052602060002001549050808760000184815481106128a2576128a2614e06565b6000918252602080832090910192909255918252600188019052604090208390555b85548690806128d5576128d56150fc565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610f45565b6000915050610f45565b5092915050565b600081815260018301602052604081205461296857508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610f45565b506000610f45565b600054610100900460ff166129c95760405162461bcd60e51b815260206004820152602b60248201526000805160206151cd83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610a75565b80516129d490612db9565b6129dc612e89565b6129e98160200151612eec565b6129f68160400151612f4e565b612a038160600151612fb0565b612a108160800151613012565b6118f18160a00151613074565b600054610100900460ff16612a765760405162461bcd60e51b815260206004820152602b60248201526000805160206151cd83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610a75565b8051612a8190611478565b612a8e8160200151611a48565b612a9b8160400151611cfb565b60005b816060015151811015612b0957612af782606001518281518110612ac457612ac4614e06565b60200260200101516000015183606001518381518110612ae657612ae6614e06565b602002602001015160200151611762565b80612b0181614e32565b915050612a9e565b5060005b81608001515181101561084b57612b6682608001518281518110612b3357612b33614e06565b60200260200101516000015183608001518381518110612b5557612b55614e06565b602002602001015160200151611db6565b80612b7081614e32565b915050612b0d565b60008282028315801590612b9b575082848281612b9757612b97615013565b0414155b15612bc357604051637472527d60e11b81526004810185905260248101849052604401610a75565b670de0b6b3a764000090049392505050565b612bdf82826130d6565b612be982826130e0565b612bf38282613104565b612bfd82826131f8565b612c0782826133e7565b612c118282613431565b61084b828261351e565b60606000612c27613634565b905036811115612c4557505060408051600081526020810190915290565b8067ffffffffffffffff811115612c5e57612c5e614407565b6040519080825280601f01601f191660200182016040528015612c88576020820181803683370190505b5091508060208236030360208401375090565b600073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6001600160a01b03831614612cc75781610f45565b610f4561364f565b6003541561084b576001805460035460405163eb056bbb60e01b815260048101919091526001600160a01b03858116602483015260448201859052606482019390935291169063eb056bbb906084015b600060405180830381600087803b158015612d3957600080fd5b505af1158015612d4d573d6000803e3d6000fd5b505050505050565b612d5f82826136db565b612d69828261377d565b612d73828261379f565b61084b82826139e9565b6000612d8a600483615112565b158015612da05750612d9d606483615112565b15155b80610f455750612db261019083615112565b1592915050565b600054610100900460ff16612e125760405162461bcd60e51b815260206004820152602b60248201526000805160206151cd83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610a75565b612e8081600001516001600160a01b031663d09edf316040518163ffffffff1660e01b8152600401602060405180830381865afa158015612e57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e7b91906150b3565b613a16565b6118fa81613a78565b600054610100900460ff16612ee25760405162461bcd60e51b815260206004820152602b60248201526000805160206151cd83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610a75565b612eea613b06565b565b600054610100900460ff16612f455760405162461bcd60e51b815260206004820152602b60248201526000805160206151cd83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610a75565b6118fa81613b5f565b600054610100900460ff16612fa75760405162461bcd60e51b815260206004820152602b60248201526000805160206151cd83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610a75565b6118fa81613bd4565b600054610100900460ff166130095760405162461bcd60e51b815260206004820152602b60248201526000805160206151cd83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610a75565b6118fa81613c49565b600054610100900460ff1661306b5760405162461bcd60e51b815260206004820152602b60248201526000805160206151cd83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610a75565b6118fa81613cf7565b600054610100900460ff166130cd5760405162461bcd60e51b815260206004820152602b60248201526000805160206151cd83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610a75565b6118fa81613dd5565b61084b8282613eb3565b60045460ff161561084b5760405163181e462560e31b815260040160405180910390fd5b5a600555604080516080810182526006548082526007546020830152600854928201929092526009546060820152906000901580613143575081513a11155b9050806131885781516040517fcbb35eb70000000000000000000000000000000000000000000000000000000081523a60048201526024810191909152604401610a75565b6000613194483a614e4b565b905060008360200151600014806131af575083602001518211155b905080612d4d5760208401516040517f56e5387f000000000000000000000000000000000000000000000000000000008152610a75918491600401918252602082015260400190565b600a54600b54600c54600e5460ff90931692428211156132345760405163013ce60b60e01b815242600482015260248101839052604401610a75565b600084600281111561324857613248614c31565b03613301578260000361325d57505050505050565b806000036132775761326f83426150a0565b600d55612d4d565b60006132838342614e4b565b90506000613291858361508c565b9050600061329f8683614ffc565b6132a99084614e4b565b9050838111156132d55760405163013ce60b60e01b815242600482015260248101869052604401610a75565b856132e18360016150a0565b6132eb9190614ffc565b6132f590866150a0565b600d5550612d4d915050565b81421015801561331a575061331681836150a0565b4211155b156133295761326f8284613f06565b6000600185600281111561333f5761333f614c31565b146133525761334d4261204a565b61335b565b61335b83612033565b905060006133698483613f9e565b9050804210156133955760405163013ce60b60e01b815242600482015260248101829052604401610a75565b60006133a184836150a0565b905042811080156133ce5760405163013ce60b60e01b815242600482015260248101839052604401610a75565b6133d88388613f06565b600d5550505050505050505050565b6133f082611098565b61084b576040517f7a2410450000000000000000000000000000000000000000000000000000000081526001600160a01b0383166004820152602401610a75565b600061343c836119bd565b80519091506001600160a01b031661345357505050565b6000836001600160a01b031682600001516001600160a01b03161461348f5761348a613483858460000151611c0c565b8490612b78565b613491565b825b90506000826020015182101580156134b95750604083015115806134b9575082604001518211155b90508061081b578251602084015160408086015190517f7c63a4b00000000000000000000000000000000000000000000000000000000081526001600160a01b0390931660048401526024830185905260448301919091526064820152608401610a75565b600061352983611eac565b6040805160a08101825282546001600160a01b03168082526001840154602083015260028401549282019290925260038301546060820152600490920154608083015290915061357857505050565b6000836001600160a01b031682600001516001600160a01b0316146135ad576135a8613483858460000151611c0c565b6135af565b825b90506000826080015142106135c55760006135cb565b82604001515b6135d590836150a0565b9050826020015181111561081b57825160208401516040517fb8858d5d0000000000000000000000000000000000000000000000000000000081526001600160a01b039092166004830152602482015260448101829052606401610a75565b600060243610156136455750600090565b50601f1936013590565b600154604080517f17fcb39b00000000000000000000000000000000000000000000000000000000815290516000926001600160a01b0316916317fcb39b9160048083019260209291908290030181865afa1580156136b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136d691906150b3565b905090565b60006136e683611eac565b80549091506001600160a01b03166136fd57505050565b80546000906001600160a01b0385811691161461373357815461372e906134839086906001600160a01b0316611c0c565b613735565b825b90508160040154421061375e5760006002830155600382015461375890426150a0565b60048301555b8082600201600082825461377291906150a0565b909155505050505050565b600d5460000361378b575050565b613796600d54613fbd565b50506000600d55565b6005546000036137db576040517f1f5b8fc600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080516080810182526006548152600754602082015260085491810191909152600954606082015260005a6005546138149190614e4b565b905060006138223a83614ffc565b9050600083604001516000148061383d575083604001518211155b905080613887578184604001516040517faf258ef2000000000000000000000000000000000000000000000000000000008152600401610a75929190918252602082015260400190565b600060055560608401511580159061389f5750600085115b15612d4d576000613972306001600160a01b0316634fd49efd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156138e7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061390b91906150b3565b6001600160a01b03166317fcb39b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015613948573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061396c91906150b3565b88611c0c565b905060006139808483611c18565b9050600061398e8289613ff2565b905086606001518111156139de5760608701516040517f0297747f000000000000000000000000000000000000000000000000000000008152610a75918391600401918252602082015260400190565b505050505050505050565b6040517f68f46c45a243a0e9065a97649faf9a5afe1692f2679e650c2f853b9cd734cc0e90600090a15050565b600054610100900460ff16613a6f5760405162461bcd60e51b815260206004820152602b60248201526000805160206151cd83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610a75565b6118fa816140bb565b600054610100900460ff16613ad15760405162461bcd60e51b815260206004820152602b60248201526000805160206151cd83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610a75565b8051600180546001600160a01b0319166001600160a01b03909216919091179055602081015160408201516118fa9190611aec565b600054610100900460ff16612eea5760405162461bcd60e51b815260206004820152602b60248201526000805160206151cd83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610a75565b600054610100900460ff16613bb85760405162461bcd60e51b815260206004820152602b60248201526000805160206151cd83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610a75565b6118fa8160000151826020015183604001518460600151611ee0565b600054610100900460ff16613c2d5760405162461bcd60e51b815260206004820152602b60248201526000805160206151cd83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610a75565b6118fa81600001518260200151836040015184606001516111bf565b600054610100900460ff16613ca25760405162461bcd60e51b815260206004820152602b60248201526000805160206151cd83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610a75565b8051613cad90611830565b60005b81602001515181101561084b57613ce582602001518281518110613cd657613cd6614e06565b6020026020010151600161151e565b80613cef81614e32565b915050613cb0565b600054610100900460ff16613d505760405162461bcd60e51b815260206004820152602b60248201526000805160206151cd83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610a75565b8051805160208201516040830151613d69929190611e50565b60005b82602001515181101561093157600083602001518281518110613d9157613d91614e06565b60200260200101519050600081602001519050613dc08260000151826000015183602001518460400151611631565b50508080613dcd90614e32565b915050613d6c565b600054610100900460ff16613e2e5760405162461bcd60e51b815260206004820152602b60248201526000805160206151cd83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610a75565b8051805160208201516040830151613e47929190611ca5565b60005b82602001515181101561093157600083602001518281518110613e6f57613e6f614e06565b60200260200101519050600081602001519050613e9e82600001518260000151836020015184604001516118fd565b50508080613eab90614e32565b915050613e4a565b6002541561084b5760015460025460405163eb056bbb60e01b815260048101919091526001600160a01b03848116602483015260448201849052600060648301529091169063eb056bbb90608401612d1f565b600080600080613f1586614154565b919450925090506000613f2886846150a0565b90506000613f37600c83615112565b90506000613f46600c8461508c565b613f5090876150a0565b905060006002600a5460ff166002811115613f6d57613f6d614c31565b14613f785784613f82565b613f8282846127a1565b9050613f908a838584614173565b9a9950505050505050505050565b6000806000613fac42614154565b509150915061268b85838387614173565b600c8190556040518181527ff90744bee56935ec5acc9de37b89c0c545298c667ee417bd9469e9c6836ad06490602001611882565b60008160000361402e576040517fb8a2f92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8260000361403e57506000610f45565b670de0b6b3a76400008381029084828161405a5761405a615013565b041461409c576040517fea7b49e60000000000000000000000000000000000000000000000000000000081526004810185905260248101829052604401610a75565b8260018203816140ae576140ae615013565b0460010191505092915050565b600054610100900460ff166141145760405162461bcd60e51b815260206004820152602b60248201526000805160206151cd83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610a75565b600080546001600160a01b0390921662010000027fffffffffffffffffffff0000000000000000000000000000000000000000ffff909216919091179055565b60008080614166620151808504612705565b9196909550909350915050565b600061268b8484846141848961419b565b61418d8a6141b9565b6141968b6141d5565b6141e2565b6000806141ab6201518084615112565b9050610bdf610e108261508c565b6000806141c8610e1084615112565b9050610bdf603c8261508c565b6000610f45603c83615112565b6000816141f0603c85614ffc565b6141fc610e1087614ffc565b6201518061420b8b8b8b61423e565b6142159190614ffc565b61421f91906150a0565b61422991906150a0565b61423391906150a0565b979650505050505050565b60006107b284101561424f57600080fd5b838383600062253d8c60046064600c614269600e88615126565b6142739190615146565b61427f88611324615174565b6142899190615174565b6142939190615146565b61429e90600361519c565b6142a89190615146565b600c806142b6600e88615126565b6142c09190615146565b6142cb90600c61519c565b6142d6600288615126565b6142e09190615126565b6142ec9061016f61519c565b6142f69190615146565b6004600c614305600e89615126565b61430f9190615146565b61431b896112c0615174565b6143259190615174565b614331906105b561519c565b61433b9190615146565b614347617d4b87615126565b6143519190615174565b61435b9190615174565b6143659190615126565b61436f9190615126565b98975050505050505050565b803560ff8116811461438c57600080fd5b919050565b600080600080608085870312156143a757600080fd5b6143b08561437b565b966020860135965060408601359560600135945092505050565b6001600160a01b03811681146118fa57600080fd5b803561438c816143ca565b6000602082840312156143fc57600080fd5b8135610bdf816143ca565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff8111828210171561444057614440614407565b60405290565b6040516080810167ffffffffffffffff8111828210171561444057614440614407565b60405160c0810167ffffffffffffffff8111828210171561444057614440614407565b6040516020810167ffffffffffffffff8111828210171561444057614440614407565b604051601f8201601f1916810167ffffffffffffffff811182821017156144d8576144d8614407565b604052919050565b600067ffffffffffffffff8211156144fa576144fa614407565b5060051b60200190565b600082601f83011261451557600080fd5b8135602061452a614525836144e0565b6144af565b82815260059290921b8401810191818101908684111561454957600080fd5b8286015b8481101561456d578035614560816143ca565b835291830191830161454d565b509695505050505050565b80151581146118fa57600080fd5b6000806040838503121561459957600080fd5b823567ffffffffffffffff808211156145b157600080fd5b6145bd86838701614504565b93506020915081850135818111156145d457600080fd5b85019050601f810186136145e757600080fd5b80356145f5614525826144e0565b81815260059190911b8201830190838101908883111561461457600080fd5b928401925b8284101561463b57833561462c81614578565b82529284019290840190614619565b80955050505050509250929050565b6000806000806080858703121561466057600080fd5b843561466b816143ca565b9350602085013561467b816143ca565b93969395505050506040820135916060013590565b600080604083850312156146a357600080fd5b82356146ae816143ca565b915060208301356146be816143ca565b809150509250929050565b80356002811061438c57600080fd5b6000602082840312156146ea57600080fd5b610bdf826146c9565b600082601f83011261470457600080fd5b81356020614714614525836144e0565b82815260069290921b8401810191818101908684111561473357600080fd5b8286015b8481101561456d57604081890312156147505760008081fd5b61475861441d565b8135614763816143ca565b815281850135614772816143ca565b81860152835291830191604001614737565b600082601f83011261479557600080fd5b813560206147a5614525836144e0565b82815260069290921b840181019181810190868411156147c457600080fd5b8286015b8481101561456d57604081890312156147e15760008081fd5b6147e961441d565b81356147f4816143ca565b815281850135858201528352918301916040016147c8565b60006060828403121561481e57600080fd5b6040516060810181811067ffffffffffffffff8211171561484157614841614407565b6040529050808235614852816143ca565b8082525060208301356020820152604083013560408201525092915050565b60006080828403121561488357600080fd5b61488b614446565b90508135815260208201356020820152604082013560408201526060820135606082015292915050565b6000608082840312156148c757600080fd5b6148cf614446565b90506148da8261437b565b815260208201356020820152604082013560408201526060820135606082015292915050565b60006040828403121561491257600080fd5b61491a61441d565b9050614925826146c9565b8152602082013567ffffffffffffffff81111561494157600080fd5b61494d84828501614504565b60208301525092915050565b60006080828403121561496b57600080fd5b61497361441d565b90508135614980816143ca565b815261498f836020840161480c565b602082015292915050565b600060808083850312156149ad57600080fd5b6149b561441d565b91506149c1848461480c565b8252606083013567ffffffffffffffff8111156149dd57600080fd5b8301601f810185136149ee57600080fd5b803560206149fe614525836144e0565b82815260079290921b83018101918181019088841115614a1d57600080fd5b938201935b83851015614a4357614a348986614959565b82529385019390820190614a22565b808388015250505050505092915050565b60006101c08284031215614a6757600080fd5b614a6f614469565b9050614a7b838361480c565b8152614a8a8360608401614871565b6020820152614a9c8360e084016148b5565b604082015261016082013567ffffffffffffffff80821115614abd57600080fd5b614ac985838601614900565b6060840152610180840135915080821115614ae357600080fd5b614aef8583860161499a565b60808401526101a0840135915080821115614b0957600080fd5b50614b168482850161499a565b60a08301525092915050565b600060208284031215614b3457600080fd5b813567ffffffffffffffff80821115614b4c57600080fd5b9083019060208286031215614b6057600080fd5b614b6861448c565b823582811115614b7757600080fd5b929092019160c08387031215614b8c57600080fd5b614b94614469565b614b9d846143df565b8152614bab602085016143df565b602082015260408401356040820152606084013583811115614bcc57600080fd5b614bd8888287016146f3565b606083015250608084013583811115614bf057600080fd5b614bfc88828701614784565b60808301525060a084013583811115614c1457600080fd5b614c2088828701614a54565b60a083015250815295945050505050565b634e487b7160e01b600052602160045260246000fd5b6020810160028310614c6957634e487b7160e01b600052602160045260246000fd5b91905290565b60008060408385031215614c8257600080fd5b50508035926020909101359150565b600067ffffffffffffffff821115614cab57614cab614407565b50601f01601f191660200190565b60008060008060808587031215614ccf57600080fd5b8435614cda816143ca565b93506020850135925060408501359150606085013567ffffffffffffffff811115614d0457600080fd5b8501601f81018713614d1557600080fd5b8035614d2361452582614c91565b818152886020838501011115614d3857600080fd5b8160208401602083013760006020838301015280935050505092959194509250565b600080600060608486031215614d6f57600080fd5b8335614d7a816143ca565b95602085013595506040909401359392505050565b600060208284031215614da157600080fd5b5035919050565b60008060408385031215614dbb57600080fd5b8235614dc6816143ca565b946020939093013593505050565b60008060008060808587031215614dea57600080fd5b5050823594602084013594506040840135936060013592509050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201614e4457614e44614e1c565b5060010190565b81810381811115610f4557610f45614e1c565b60005b83811015614e79578181015183820152602001614e61565b50506000910152565b60008151808452614e9a816020860160208601614e5e565b601f01601f19169290920160200192915050565b60006001600160a01b03808816835280871660208401525084604083015283606083015260a0608083015261423360a0830184614e82565b6001600160a01b0383168152604060208201526000611c836040830184614e82565b600060208284031215614f1a57600080fd5b815167ffffffffffffffff811115614f3157600080fd5b8201601f81018413614f4257600080fd5b8051614f5061452582614c91565b818152856020838501011115614f6557600080fd5b61268b826020830160208601614e5e565b600060208284031215614f8857600080fd5b5051919050565b600081518084526020808501945080840160005b83811015614fbf57815187529582019590820190600101614fa3565b509495945050505050565b6001600160a01b03841681526001600160e01b03198316602082015260606040820152600061268b6060830184614f8f565b8082028115828204841417610f4557610f45614e1c565b634e487b7160e01b600052601260045260246000fd5b60006001600160a01b0380871683528086166020840152506001600160e01b031984166040830152608060608301526150656080830184614f8f565b9695505050505050565b60006020828403121561508157600080fd5b8151610bdf81614578565b60008261509b5761509b615013565b500490565b80820180821115610f4557610f45614e1c565b6000602082840312156150c557600080fd5b8151610bdf816143ca565b60006001600160a01b0380861683528085166020840152506060604083015261268b6060830184614e82565b634e487b7160e01b600052603160045260246000fd5b60008261512157615121615013565b500690565b818103600083128015838313168383128216171561291a5761291a614e1c565b60008261515557615155615013565b600160ff1b82146000198414161561516f5761516f614e1c565b500590565b808201828112600083128015821682158216171561519457615194614e1c565b505092915050565b80820260008212600160ff1b841416156151b8576151b8614e1c565b8181058314821517610f4557610f45614e1c56fe496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069a2646970667358221220766e660c327d0804fe7d7061be79fad1a253430b2957e1bf2027274b2720f77964736f6c634300081100330000000000000000000000
Signatures
0x6831db2906241144541977d0b2b49b1f6f4e70599b45702327426aa3e2ecace10bedb3dc42a43d1387fe9158d0974731d7500288fc407c42d7bd2836f5b5faf21f00000000000000000000000020989bd7bf35b8724482e2bde4cbf4212c85e011000000000000000000000000000000000000000000000000000000000000000001