0x03ca4f68cddabd1318ebb8d48169151ab560d54acbf7019075ca31be46464f93
Safe Transaction on 0x6c05...8999
Overview
Transaction Data
0x7cd89756000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001873796d62696f7369732d627269646765724076322e302e300000000000000000000000000000000000000000000000000000000000000000000000000000582260806040523480156200001157600080fd5b506200001c62000022565b620000e3565b600054610100900460ff16156200008f5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff90811614620000e1576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b61572f80620000f36000396000f3fe608060405234801561001057600080fd5b506004361061032b5760003560e01c80637a2f57d0116101b2578063bb3084f6116100f9578063d09edf31116100a2578063d86483e11161007c578063d86483e1146108b3578063e6b5be98146108c6578063eb19ca8b146108d9578063f9eaee0d1461090257600080fd5b8063d09edf3114610874578063d3feb6021461088d578063d45a76cf146108a057600080fd5b8063c31163be116100d3578063c31163be1461082e578063c47590e414610841578063ce11b4181461085457600080fd5b8063bb3084f6146107f7578063bf5d9eab1461080a578063c267621e1461081d57600080fd5b8063a2c456441161015b578063b07addf611610135578063b07addf6146107c8578063b187bd26146107d1578063b96e422c146107ee57600080fd5b8063a2c4564414610728578063a33741771461073b578063a5900c4d1461076e57600080fd5b806390333ba81161018c57806390333ba8146106e25780639eebe7cd146106f5578063a0c3774f1461071557600080fd5b80637a2f57d01461067d57806383f3084f146106c75780638456cb59146106da57600080fd5b8063468534c21161027657806360f5dfda1161021f5780636dbf2fa0116101f95780636dbf2fa0146106445780637125590a146106575780637196f8e91461066a57600080fd5b806360f5dfda146105b357806366d003ac146105e55780636aacaad8146105f857600080fd5b806351a424b11161025057806351a424b1146105345780635670e2ce1461056c5780635ea54eee1461058757600080fd5b8063468534c2146104c15780634a45a3a8146104d45780634fd49efd1461050957600080fd5b806323a6e376116102d85780633f4ba83a116102b25780633f4ba83a1461048c578063423a4b401461049457806342d4693e146104a757600080fd5b806323a6e3761461045357806330eae572146104665780633bbed4a01461047957600080fd5b806321972384116103095780632197238414610389578063221a8c681461039c5780632384c32d1461044057600080fd5b80630fe105e81461033057806310188aef14610345578063119a5e9614610358575b600080fd5b61034361033e366004614825565b610915565b005b61034361035336600461487e565b61094e565b61036061097b565b6040805160ff909516855260208501939093529183015260608201526080015b60405180910390f35b610343610397366004614a3e565b6109b2565b61040e6103aa36600461487e565b6001600160a01b039081166000908152601b6020908152604091829020825160a08101845281549094168085526001820154928501839052600282015493850184905260038201546060860181905260049092015460809095018590529491939091565b604080516001600160a01b0390961686526020860194909452928401919091526060830152608082015260a001610380565b61034361044e366004614b02565b610a62565b610343610461366004614fa7565b610a91565b6103436104743660046150fc565b610bb7565b61034361048736600461487e565b610bf4565b610343610c1d565b6103436104a2366004614b02565b610ca4565b600f546104b49060ff1681565b604051610380919061512d565b6103436104cf366004615155565b610cd3565b6104fb7f35ef8c31c793fe49d192f920b662a07a3f09a0cdacb168e8099a0177358e36d981565b604051908152602001610380565b60015461051c906001600160a01b031681565b6040516001600160a01b039091168152602001610380565b61054761054236600461487e565b610d06565b604080516001600160a01b039094168452602084019290925290820152606001610380565b60025460035460408051928352602083019190915201610380565b600654600754600854600954604080519485526020850193909352918301526060820152608001610380565b6105c66105c136600461487e565b610d2f565b604080516001600160a01b039093168352602083019190915201610380565b601d5461051c906001600160a01b031681565b61040e6040805160a0810182526016546001600160a01b03168082526017546020830181905260185493830184905260195460608401819052601a546080909401849052919490939290565b6103436106523660046151be565b610d50565b610343610665366004615255565b610e9a565b610343610678366004615277565b610ec5565b6105c661068b36600461487e565b6001600160a01b039081166000908152602460209081526040918290208251808401909352805490931680835260019093015491018190529091565b601c5461051c906001600160a01b031681565b610343610ef0565b6103436106f03660046152a3565b610f62565b6104fb61070336600461487e565b60236020526000908152604090205481565b6104fb61072336600461487e565b610f8f565b6103436107363660046152d8565b611026565b610547604080516060810182526012546001600160a01b0316808252601354602083018190526014549290930182905292565b61054761077c36600461487e565b6001600160a01b03808216600090815260156020908152604091829020825160608101845281549094168085526001820154928501839052600290910154939092018390529093909250565b6104fb601e5481565b6004546107de9060ff1681565b6040519015158152602001610380565b6104fb601f5481565b6104fb61080536600461487e565b61104f565b6103436108183660046152d8565b61107f565b6001546001600160a01b031661051c565b61034361083c366004615277565b6110a8565b61034361084f366004615277565b6110d3565b6104fb61086236600461487e565b60226020526000908152604090205481565b60005461051c906201000090046001600160a01b031681565b61034361089b3660046152a3565b6110fe565b61040e6108ae36600461487e565b61112b565b6104fb6108c136600461487e565b61119a565b6103436108d43660046152f1565b6111c9565b60408051808201909152602080546001600160a01b0316808352602154919092018190526105c6565b6107de61091036600461487e565b6111f8565b6109248460ff1684848461123a565b61093b336000356001600160e01b031916836112e5565b6109478585858561132c565b5050505050565b610957816115d1565b61096e336000356001600160e01b031916836112e5565b610977826115e5565b5050565b600a5460009081908190819060ff16600281111561099b5761099b615117565b600b54600c54600e54935093509350935090919293565b6109c8336000356001600160e01b03191661166f565b8051825114610a03576040517f5d32021a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b8251811015610a5d57610a4b838281518110610a2457610a24615323565b6020026020010151838381518110610a3e57610a3e615323565b602002602001015161168b565b80610a558161534f565b915050610a06565b505050565b610a6e84848484611735565b610a85336000356001600160e01b031916836112e5565b6109478585858561179e565b600054610100900460ff1615808015610ab15750600054600160ff909116105b80610acb5750303b158015610acb575060005460ff166001145b610b425760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b6000805460ff191660011790558015610b65576000805461ff0019166101001790555b610b6e82611857565b8015610977576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b610bd4816001811115610bcc57610bcc615117565b60ff166118c7565b610beb336000356001600160e01b031916836112e5565b6109778261190e565b610bfd816115d1565b610c14336000356001600160e01b031916836112e5565b6109778261196b565b610c33336000356001600160e01b03191661166f565b60045460ff16610c6f576040517f9e6558bd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6004805460ff191690556040517fa45f47fdea8a1efdd9029a5691c7f759c32b7c698632b563573e155625d1693390600090a1565b610cb084848484611735565b610cc7336000356001600160e01b031916836112e5565b610947858585856119f5565b610cde838383611ab5565b610cf5336000356001600160e01b031916836112e5565b610d00848484611b50565b50505050565b600080600080610d1585611bec565b805160208201516040909201519097919650945092505050565b6000806000610d3d84611c77565b8051602090910151909590945092505050565b610d5a8383611cf1565b610d71336000356001600160e01b031916836112e5565b82600003610d8557610d8284610f8f565b92505b610d8f8484611d60565b600063b61d27f660e01b858585604051602401610dae939291906153b8565b60408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166001600160e01b031990941693909317909252600154601c5492517f1cff79cd0000000000000000000000000000000000000000000000000000000081529193506001600160a01b0390811692631cff79cd92610e4892919091169085906004016153e0565b6000604051808303816000875af1158015610e67573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610e8f9190810190615402565b506109478585611d6d565b610ea48282611d7a565b610ebb336000356001600160e01b031916836112e5565b610a5d8383611dd4565b610ecf8282611cf1565b610ee6336000356001600160e01b031916836112e5565b610a5d8383611e19565b610f06336000356001600160e01b03191661166f565b60045460ff1615610f2a5760405163181e462560e31b815260040160405180910390fd5b6004805460ff191660011790556040517f9e87fac88ff661f02d44f95383c817fece4bce600a3dab7a54406878b965e75290600090a1565b610f6d838383611e60565b610f84336000356001600160e01b031916836112e5565b610d00848484611ebf565b6001546002546040517ebc489400000000000000000000000000000000000000000000000000000000815260048101919091526001600160a01b038381166024830152600092169062bc489490604401602060405180830381865afa158015610ffc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110209190615470565b92915050565b61102f816118c7565b611046336000356001600160e01b031916836112e5565b61097782611f15565b6001600160a01b03811660009081526022602052604081205480156110745780611078565b601e545b9392505050565b611088816118c7565b61109f336000356001600160e01b031916836112e5565b61097782611f73565b6110b28282611cf1565b6110c9336000356001600160e01b031916836112e5565b610a5d8383611fc9565b6110dd8282611cf1565b6110f4336000356001600160e01b031916836112e5565b610a5d838361205a565b611109838383611e60565b611120336000356001600160e01b031916836112e5565b610d008484846120f7565b60008060008060008061113d87612153565b6040805160a08101825282546001600160a01b031680825260018401546020830181905260028501549383018490526003850154606084018190526004909501546080909301839052909b909a5091985091965090945092505050565b6001600160a01b03811660009081526023602052604081205480156111bf5780611078565b601f549392505050565b6111d58484848461123a565b6111ec336000356001600160e01b031916836112e5565b61094785858585612187565b6001600160a01b038116600090815260116020526040812054600f549015159060019060ff168181111561122e5761122e615117565b14611020578015611078565b60408051600480825260a0820190925260609160208201608080368337019050509050848160008151811061127157611271615323565b602002602001018181525050838160018151811061129157611291615323565b60200260200101818152505082816002815181106112b1576112b1615323565b60200260200101818152505081816003815181106112d1576112d1615323565b602002602001018181525050949350505050565b6112f0838383612222565b610a5d578282826040517f960c80da000000000000000000000000000000000000000000000000000000008152600401610b39939291906154c4565b60ff84166113dd5760008111806113435750600082115b156113d857826000036113755760405163bea499cb60e01b815260ff8516600482015260248101849052604401610b39565b80158061138157508281115b156113ab57604051639e12fccf60e01b815260ff8516600482015260248101829052604401610b39565b816000036113d857604051635686bf5960e11b815260ff8516600482015260248101839052604401610b39565b61153a565b8260000361140a5760405163bea499cb60e01b815260ff8516600482015260248101849052604401610b39565b801580611422575061141f6224ea00846154f6565b81115b1561144c57604051639e12fccf60e01b815260ff8516600482015260248101829052604401610b39565b8160000361147957604051635686bf5960e11b815260ff8516600482015260248101839052604401610b39565b60001960ff8516016114bb57601c611490836122c0565b11156113d857604051635686bf5960e11b815260ff8516600482015260248101839052604401610b39565b60011960ff851601611503576114d0826122d7565b6114d9836122c0565b146113d857604051635686bf5960e11b815260ff8516600482015260248101839052604401610b39565b6040517f33a738bc00000000000000000000000000000000000000000000000000000000815260ff85166004820152602401610b39565b8360ff16600281111561154f5761154f615117565b600a805460ff1916600183600281111561156b5761156b615117565b0217905550600b839055600c829055600e8190556040805160ff8616815260208101859052908101839052606081018290527f182fd6fa2a8560221614c1396dd4fcc78d26dfacf821a6afb61d25876057e412906080015b60405180910390a150505050565b6060611020826001600160a01b03166118c7565b6001600160a01b038116611625576040517f05579e5400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b601c80546001600160a01b0319166001600160a01b0383169081179091556040517f47fc0d82886e91fbb050eba4ff32c0c0d7fa2b4efffceba283e42975d9c894ff90600090a250565b60408051600081526020810190915261097790839083906112e5565b6001600160a01b0382166116cb576040517fc41a13ec00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806116e0576116db6010836122fa565b6116eb565b6116eb60108361230f565b50816001600160a01b03167f6264362e9de26efefda321dfaeb4e4a9090deef40c5435fad8e9e2e306889a1c82604051611729911515815260200190565b60405180910390a25050565b60408051600480825260a0820190925260609160208201608080368337019050509050846001600160a01b03168160008151811061177557611775615323565b602002602001018181525050836001600160a01b03168160018151811061129157611291615323565b6001600160a01b0384166117de576040517fe7ba3e4a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038416600090815260156020526040902061180290848484612324565b604080516001600160a01b03858116825260208201859052918101839052908516907ff099617c054d3a65e02a9c3b786f23cc03d5982bc7cfae84dff0408049cf17079060600160405180910390a250505050565b600054610100900460ff166118b05760405162461bcd60e51b815260206004820152602b60248201526000805160206156da83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b39565b80516118bb906123f4565b6118c481612464565b50565b6040805160018082528183019092526060916020808301908036833701905050905081816000815181106118fd576118fd615323565b602002602001018181525050919050565b600f805482919060ff19166001838181111561192c5761192c615117565b02179055507f216b6a9618d607ba436d0f2e17e9a83e70929adff805ac2385d67401360e551a81604051611960919061512d565b60405180910390a150565b6001600160a01b0381166119ab576040517f2586ae9100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b601d80546001600160a01b0319166001600160a01b0383169081179091556040517f9d900d71c28433348acb1bec780a061608a96b149370abce77fd54ba2d47940190600090a250565b6001600160a01b038416611a35576040517f1de0c9c700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166000908152601b60205260409020611a59908484846124bd565b826001600160a01b0316846001600160a01b03167f1b5c5e27ed5443e409bae85849d41d7bf12d5352e8fddb3728b6408f836e14488484604051611aa7929190918252602082015260400190565b60405180910390a350505050565b60408051600380825260808201909252606091602082018380368337019050509050836001600160a01b031681600081518110611af457611af4615323565b602002602001018181525050826001600160a01b031681600181518110611b1d57611b1d615323565b6020026020010181815250508181600281518110611b3d57611b3d615323565b6020026020010181815250509392505050565b6001600160a01b038316611b7757604051636070789160e11b815260040160405180910390fd5b6001600160a01b0383166000908152602460205260409020611b9a90838361261c565b816001600160a01b0316836001600160a01b03167fc4fdf80c1c19c6c15745294372240e0b830511ef069d2fe082f76e6ac663cd7683604051611bdf91815260200190565b60405180910390a3505050565b611c19604051806060016040528060006001600160a01b0316815260200160008152602001600081525090565b6001600160a01b038083166000908152601560205260409020805490911615611c425780611c45565b60125b6040805160608101825282546001600160a01b0316815260018301546020820152600290920154908201529392505050565b604080518082018252600080825260208083018290526001600160a01b0385811683526024825291849020845180860190955280549092168085526001909201549084015290919015611cca5780611078565b60408051808201909152602080546001600160a01b03168252602154908201529392505050565b6040805160028082526060808301845292602083019080368337019050509050826001600160a01b031681600081518110611d2e57611d2e615323565b6020026020010181815250508181600181518110611d4e57611d4e615323565b60200260200101818152505092915050565b610977828260008061268f565b610977828260008061285f565b60408051600280825260608083018452926020830190803683370190505090508260001c81600081518110611db157611db1615323565b6020026020010181815250508160001c81600181518110611d4e57611d4e615323565b8015611e0f576040517f9842f26f00000000000000000000000000000000000000000000000000000000815260048101829052602401610b39565b6109778282612869565b611e256020838361261c565b816001600160a01b03167f145629ab5475088f72def3b209864cc49abc02a2f230e887ad1f61629bc5dbaf8260405161172991815260200190565b60408051600380825260808201909252606091602082018380368337019050509050836001600160a01b031681600081518110611e9f57611e9f615323565b6020026020010181815250508281600181518110611b1d57611b1d615323565b611ecc60168484846124bd565b60408051838152602081018390526001600160a01b038516917f6324b5f18e615697a2b44f16d7a649deb0bbbc7cb09dad4c610306105730e7d9910160405180910390a2505050565b670de0b6b3a7640000811115611f3e5760405163c2b0b62d60e01b815260040160405180910390fd5b601f8190556040518181527f9d7fb23d29de0d70dcfe20a01c58666eefae48719fb87d134888f2aa0ceb8cf890602001611960565b468103611f965760405163499ff75560e01b815260048101829052602401610b39565b601e81905560405181907f972b12d97bdf2afd537325c7e5db7c15141bb5a7e7f5a65b76f3c2b4f651991090600090a250565b6001600160a01b038216611ff057604051636070789160e11b815260040160405180910390fd5b4681036120135760405163499ff75560e01b815260048101829052602401610b39565b6001600160a01b038216600081815260226020526040808220849055518392917ffef363cd40fa337ea6f51a9c42c6dbb8225c1c93c2dea4384bf58ca8a257aa9691a35050565b6001600160a01b03821661208157604051636070789160e11b815260040160405180910390fd5b670de0b6b3a76400008111156120aa5760405163c2b0b62d60e01b815260040160405180910390fd5b6001600160a01b03821660008181526023602052604090819020839055517f25248fa26970dc87f28fbed41688b6d37840ba02ef39849728307257033f1ed3906117299084815260200190565b6121046012848484612324565b604080516001600160a01b0385168152602081018490529081018290527fa80953bdc344b2ebd0bcdd001a3418a8fd1b858bdecf12a4ba5a9366ad65d3459060600160405180910390a1505050565b6001600160a01b038082166000908152601b60205260408120805491929091161561217e5780611078565b60169392505050565b670de0b6b3a76400008111156121c9576040517fce57496100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60068490556007839055600882905560098190556040805185815260208101859052908101839052606081018290527f746dc5eb53c5de07c40b06d428506d6982ea10c423ac2875abfc44038927d691906080016115c3565b600080546040517f28522895000000000000000000000000000000000000000000000000000000008152620100009091046001600160a01b03169063285228959061227790879030908890889060040161550d565b602060405180830381865afa158015612294573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122b89190615553565b949350505050565b60006122b86122d26201518084615586565b6128ec565b600080806122eb6122d26201518086615586565b50915091506122b88282612988565b6000611078836001600160a01b038416612a0e565b6000611078836001600160a01b038416612b08565b60006001600160a01b03841615801561233b575082155b8015612345575081155b905060006001600160a01b0385161580159061236957508215806123695750838310155b905081158015612377575080155b156123c7576040517fca1f04830000000000000000000000000000000000000000000000000000000081526001600160a01b03861660048201526024810185905260448101849052606401610b39565b505083546001600160a01b0319166001600160a01b03939093169290921783556001830155600290910155565b600054610100900460ff1661244d5760405162461bcd60e51b815260206004820152602b60248201526000805160206156da83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b39565b61245b816101000151612b57565b6118c481612c04565b600054610100900460ff166118c45760405162461bcd60e51b815260206004820152602b60248201526000805160206156da83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b39565b60006001600160a01b0384161580156124d4575082155b80156124de575081155b905060006001600160a01b038516158015906124fa5750600084115b80156125065750600083115b905081158015612514575080155b15612564576040517ff5deb5dc0000000000000000000000000000000000000000000000000000000081526001600160a01b03861660048201526024810185905260448101849052606401610b39565b6003860183905560018601849055811561258b5760006002870181905560048701556125f7565b85600401546000036125b257600060028701556125a8834261559a565b60048701556125f7565b85546001600160a01b038681169116146125f75785546000906125de906001600160a01b031687612dd3565b60028801549091506125f09082612ddf565b6002880155505b505083546001600160a01b0319166001600160a01b0393909316929092179092555050565b6001600160a01b03821615801561263257508015155b15612669576040517f3d2584f200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82546001600160a01b0319166001600160a01b0392909216919091178255600190910155565b6126998484612e3c565b6001600160a01b0384166126c057604051636070789160e11b815260040160405180910390fd5b826000036126fa576040517f1463acbe00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6127038461104f565b60000361273c576040517fa9b1d14100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006127478561119a565b90508083111561278d576040517fb56ce4490000000000000000000000000000000000000000000000000000000081526004810184905260248101829052604401610b39565b8160000361279b5750610d00565b60006127a686611c77565b80519091506001600160a01b03166127e15760208101516040516303b27ef760e01b8152610b39918591600401918252602082015260400190565b6000866001600160a01b031682600001516001600160a01b03161461281d57612818612811888460000151612dd3565b8590612ddf565b61281f565b835b905081602001518111156128565760208201516040516303b27ef760e01b8152610b39918391600401918252602082015260400190565b50505050505050565b610d008484612e82565b808214801561287757508115155b156128b1576040517f0fb49edb00000000000000000000000000000000000000000000000000000000815260048101839052602401610b39565b60028290556003819055604051819083907ff950a929751d87db181a0a517df21bb3ecd433abba584594402db4b58a55483590600090a35050565b60008080836226496581018262023ab1600483020590506004600362023ab18302010590910390600062164b09610fa0600185010205905060046105b58202058303601f019250600061098f846050028161294957612949615570565b0590506000605061098f83020585039050600b820560301994909401606402929092018301996002600c90940290910392909201975095509350505050565b600081600114806129995750816003145b806129a45750816005145b806129af5750816007145b806129ba5750816008145b806129c5575081600a145b806129d0575081600c145b156129dd5750601f611020565b816002146129ed5750601e611020565b6129f683612eaa565b612a0157601c612a04565b601d5b60ff169392505050565b60008181526001830160205260408120548015612af7576000612a326001836155ad565b8554909150600090612a46906001906155ad565b9050818114612aab576000866000018281548110612a6657612a66615323565b9060005260206000200154905080876000018481548110612a8957612a89615323565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080612abc57612abc6155c0565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050611020565b6000915050611020565b5092915050565b6000818152600183016020526040812054612b4f57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155611020565b506000611020565b600054610100900460ff16612bb05760405162461bcd60e51b815260206004820152602b60248201526000805160206156da83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b39565b8051612bbb90612ee6565b612bc3612fb6565b612bd08160200151613019565b612bdd816040015161307b565b612bea81606001516130dd565b612bf7816080015161313f565b6118bb8160a001516131a1565b600054610100900460ff16612c5d5760405162461bcd60e51b815260206004820152602b60248201526000805160206156da83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b39565b8051612c68906115e5565b612c75816020015161196b565b612c828160400151611f73565b612c8f8160600151611f15565b608081015180516020820151612ca59190611e19565b60005b8260a0015151811015612cfc5760008360a001518281518110612ccd57612ccd615323565b60200260200101519050612ce981600001518260200151611fc9565b5080612cf48161534f565b915050612ca8565b5060005b8260c0015151811015612d6b57612d598360c001518281518110612d2657612d26615323565b6020026020010151600001518460c001518381518110612d4857612d48615323565b60200260200101516020015161205a565b80612d638161534f565b915050612d00565b5060005b8260e0015151811015610a5d5760008360e001518281518110612d9457612d94615323565b60200260200101519050600081602001519050612dbe826000015182600001518360200151611b50565b50508080612dcb9061534f565b915050612d6f565b60006110788383613203565b60008282028315801590612e02575082848281612dfe57612dfe615570565b0414155b15612e2a57604051637472527d60e11b81526004810185905260248101849052604401610b39565b670de0b6b3a764000090049392505050565b612e468282613402565b612e50828261340c565b612e5a8282613430565b612e648282613524565b612e6e8282613713565b612e78828261375d565b610977828261384a565b612e8c8282613960565b612e968282613a02565b612ea08282613a24565b6109778282613c6e565b6000612eb76004836155d6565b158015612ecd5750612eca6064836155d6565b15155b806110205750612edf610190836155d6565b1592915050565b600054610100900460ff16612f3f5760405162461bcd60e51b815260206004820152602b60248201526000805160206156da83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b39565b612fad81600001516001600160a01b031663d09edf316040518163ffffffff1660e01b8152600401602060405180830381865afa158015612f84573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fa891906155ea565b613c9b565b6118c481613cfd565b600054610100900460ff1661300f5760405162461bcd60e51b815260206004820152602b60248201526000805160206156da83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b39565b613017613d8b565b565b600054610100900460ff166130725760405162461bcd60e51b815260206004820152602b60248201526000805160206156da83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b39565b6118c481613de4565b600054610100900460ff166130d45760405162461bcd60e51b815260206004820152602b60248201526000805160206156da83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b39565b6118c481613e59565b600054610100900460ff166131365760405162461bcd60e51b815260206004820152602b60248201526000805160206156da83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b39565b6118c481613ece565b600054610100900460ff166131985760405162461bcd60e51b815260206004820152602b60248201526000805160206156da83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b39565b6118c481613f7c565b600054610100900460ff166131fa5760405162461bcd60e51b815260206004820152602b60248201526000805160206156da83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b39565b6118c48161405a565b600080600160009054906101000a90046001600160a01b03166001600160a01b0316632630c12f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015613259573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061327d91906155ea565b90506001600160a01b0381166132ce576001546040517f38d2baae0000000000000000000000000000000000000000000000000000000081526001600160a01b039091166004820152602401610b39565b60006132d8614138565b9050805160001461336957816001600160a01b031663355efdd96132fb876141b8565b613304876141b8565b846040518463ffffffff1660e01b815260040161332393929190615607565b602060405180830381865afa158015613340573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133649190615470565b6133f9565b816001600160a01b031663ac41865a613381876141b8565b61338a876141b8565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa1580156133d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133f99190615470565b95945050505050565b61097782826141ec565b60045460ff16156109775760405163181e462560e31b815260040160405180910390fd5b5a60055560408051608081018252600654808252600754602083015260085492820192909252600954606082015290600090158061346f575081513a11155b9050806134b45781516040517fcbb35eb70000000000000000000000000000000000000000000000000000000081523a60048201526024810191909152604401610b39565b602082015115610d005760006134ca483a6155ad565b60208401519091508111158061351c5760208401516040517f56e5387f000000000000000000000000000000000000000000000000000000008152610b39918491600401918252602082015260400190565b505050505050565b600a54600b54600c54600e5460ff90931692428211156135605760405163013ce60b60e01b815242600482015260248101839052604401610b39565b600084600281111561357457613574615117565b0361362d578260000361358957505050505050565b806000036135a35761359b834261559a565b600d5561351c565b60006135af83426155ad565b905060006135bd8583615586565b905060006135cb86836154f6565b6135d590846155ad565b9050838111156136015760405163013ce60b60e01b815242600482015260248101869052604401610b39565b8561360d83600161559a565b61361791906154f6565b613621908661559a565b600d555061351c915050565b8142101580156136465750613642818361559a565b4211155b156136555761359b8284614281565b6000600185600281111561366b5761366b615117565b1461367e57613679426122d7565b613687565b613687836122c0565b905060006136958483614319565b9050804210156136c15760405163013ce60b60e01b815242600482015260248101829052604401610b39565b60006136cd848361559a565b905042811080156136fa5760405163013ce60b60e01b815242600482015260248101839052604401610b39565b6137048388614281565b600d5550505050505050505050565b61371c826111f8565b610977576040517f7a2410450000000000000000000000000000000000000000000000000000000081526001600160a01b0383166004820152602401610b39565b600061376883611bec565b80519091506001600160a01b031661377f57505050565b6000836001600160a01b031682600001516001600160a01b0316146137bb576137b66137af858460000151612dd3565b8490612ddf565b6137bd565b825b90506000826020015182101580156137e55750604083015115806137e5575082604001518211155b905080610947578251602084015160408086015190517f7c63a4b00000000000000000000000000000000000000000000000000000000081526001600160a01b0390931660048401526024830185905260448301919091526064820152608401610b39565b600061385583612153565b6040805160a08101825282546001600160a01b0316808252600184015460208301526002840154928201929092526003830154606082015260049092015460808301529091506138a457505050565b6000836001600160a01b031682600001516001600160a01b0316146138d9576138d46137af858460000151612dd3565b6138db565b825b90506000826080015142106138f15760006138f7565b82604001515b613901908361559a565b9050826020015181111561094757825160208401516040517fb8858d5d0000000000000000000000000000000000000000000000000000000081526001600160a01b039092166004830152602482015260448101829052606401610b39565b600061396b83612153565b80549091506001600160a01b031661398257505050565b80546000906001600160a01b038581169116146139b85781546139b3906137af9086906001600160a01b0316612dd3565b6139ba565b825b9050816004015442106139e3576000600283015560038201546139dd904261559a565b60048301555b808260020160008282546139f7919061559a565b909155505050505050565b600d54600003613a10575050565b613a1b600d54614338565b50506000600d55565b600554600003613a60576040517f1f5b8fc600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080516080810182526006548152600754602082015260085491810191909152600954606082015260005a600554613a9991906155ad565b90506000613aa73a836154f6565b90506000836040015160001480613ac2575083604001518211155b905080613b0c578184604001516040517faf258ef2000000000000000000000000000000000000000000000000000000008152600401610b39929190918252602082015260400190565b6000600555606084015115801590613b245750600085115b1561351c576000613bf7306001600160a01b0316634fd49efd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015613b6c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613b9091906155ea565b6001600160a01b03166317fcb39b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015613bcd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613bf191906155ea565b88612dd3565b90506000613c05848361436d565b90506000613c1382896143df565b90508660600151811115613c635760608701516040517f0297747f000000000000000000000000000000000000000000000000000000008152610b39918391600401918252602082015260400190565b505050505050505050565b6040517f68f46c45a243a0e9065a97649faf9a5afe1692f2679e650c2f853b9cd734cc0e90600090a15050565b600054610100900460ff16613cf45760405162461bcd60e51b815260206004820152602b60248201526000805160206156da83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b39565b6118c4816144a8565b600054610100900460ff16613d565760405162461bcd60e51b815260206004820152602b60248201526000805160206156da83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b39565b8051600180546001600160a01b0319166001600160a01b03909216919091179055602081015160408201516118c49190611dd4565b600054610100900460ff166130175760405162461bcd60e51b815260206004820152602b60248201526000805160206156da83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b39565b600054610100900460ff16613e3d5760405162461bcd60e51b815260206004820152602b60248201526000805160206156da83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b39565b6118c48160000151826020015183604001518460600151612187565b600054610100900460ff16613eb25760405162461bcd60e51b815260206004820152602b60248201526000805160206156da83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b39565b6118c4816000015182602001518360400151846060015161132c565b600054610100900460ff16613f275760405162461bcd60e51b815260206004820152602b60248201526000805160206156da83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b39565b8051613f329061190e565b60005b81602001515181101561097757613f6a82602001518281518110613f5b57613f5b615323565b6020026020010151600161168b565b80613f748161534f565b915050613f35565b600054610100900460ff16613fd55760405162461bcd60e51b815260206004820152602b60248201526000805160206156da83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b39565b8051805160208201516040830151613fee9291906120f7565b60005b826020015151811015610a5d5760008360200151828151811061401657614016615323565b60200260200101519050600081602001519050614045826000015182600001518360200151846040015161179e565b505080806140529061534f565b915050613ff1565b600054610100900460ff166140b35760405162461bcd60e51b815260206004820152602b60248201526000805160206156da83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b39565b80518051602082015160408301516140cc929190611ebf565b60005b826020015151811015610a5d576000836020015182815181106140f4576140f4615323565b6020026020010151905060008160200151905061412382600001518260000151836020015184604001516119f5565b505080806141309061534f565b9150506140cf565b60606000614144614541565b90503681111561416257505060408051600081526020810190915290565b8067ffffffffffffffff81111561417b5761417b61489b565b6040519080825280601f01601f1916602001820160405280156141a5576020820181803683370190505b5091508060208236030360208401375090565b600073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6001600160a01b038316146141e45781611020565b61102061455c565b60025415610977576001546002546040517feb056bbb00000000000000000000000000000000000000000000000000000000815260048101919091526001600160a01b03848116602483015260448201849052600060648301529091169063eb056bbb90608401600060405180830381600087803b15801561426d57600080fd5b505af115801561351c573d6000803e3d6000fd5b600080600080614290866145e8565b9194509250905060006142a3868461559a565b905060006142b2600c836155d6565b905060006142c1600c84615586565b6142cb908761559a565b905060006002600a5460ff1660028111156142e8576142e8615117565b146142f357846142fd565b6142fd8284612988565b905061430b8a838584614607565b9a9950505050505050505050565b6000806000614327426145e8565b50915091506133f985838387614607565b600c8190556040518181527ff90744bee56935ec5acc9de37b89c0c545298c667ee417bd9469e9c6836ad06490602001611960565b6000828202831580159061439057508284828161438c5761438c615570565b0414155b156143b857604051637472527d60e11b81526004810185905260248101849052604401610b39565b80156143d557670de0b6b3a76400006000198201046001016122b8565b6000949350505050565b60008160000361441b576040517fb8a2f92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8260000361442b57506000611020565b670de0b6b3a76400008381029084828161444757614447615570565b0414614489576040517fea7b49e60000000000000000000000000000000000000000000000000000000081526004810185905260248101829052604401610b39565b82600182038161449b5761449b615570565b0460010191505092915050565b600054610100900460ff166145015760405162461bcd60e51b815260206004820152602b60248201526000805160206156da83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401610b39565b600080546001600160a01b0390921662010000027fffffffffffffffffffff0000000000000000000000000000000000000000ffff909216919091179055565b600060243610156145525750600090565b50601f1936013590565b600154604080517f17fcb39b00000000000000000000000000000000000000000000000000000000815290516000926001600160a01b0316916317fcb39b9160048083019260209291908290030181865afa1580156145bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906145e391906155ea565b905090565b600080806145fa6201518085046128ec565b9196909550909350915050565b60006133f98484846146188961462f565b6146218a61464d565b61462a8b614669565b614676565b60008061463f62015180846155d6565b9050611078610e1082615586565b60008061465c610e10846155d6565b9050611078603c82615586565b6000611020603c836155d6565b600081614684603c856154f6565b614690610e10876154f6565b6201518061469f8b8b8b6146d2565b6146a991906154f6565b6146b3919061559a565b6146bd919061559a565b6146c7919061559a565b979650505050505050565b60006107b28410156146e357600080fd5b838383600062253d8c60046064600c6146fd600e88615633565b6147079190615653565b61471388611324615681565b61471d9190615681565b6147279190615653565b6147329060036156a9565b61473c9190615653565b600c8061474a600e88615633565b6147549190615653565b61475f90600c6156a9565b61476a600288615633565b6147749190615633565b6147809061016f6156a9565b61478a9190615653565b6004600c614799600e89615633565b6147a39190615653565b6147af896112c0615681565b6147b99190615681565b6147c5906105b56156a9565b6147cf9190615653565b6147db617d4b87615633565b6147e59190615681565b6147ef9190615681565b6147f99190615633565b6148039190615633565b98975050505050505050565b803560ff8116811461482057600080fd5b919050565b6000806000806080858703121561483b57600080fd5b6148448561480f565b966020860135965060408601359560600135945092505050565b6001600160a01b03811681146118c457600080fd5b80356148208161485e565b60006020828403121561489057600080fd5b81356110788161485e565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff811182821017156148d4576148d461489b565b60405290565b6040516080810167ffffffffffffffff811182821017156148d4576148d461489b565b60405160c0810167ffffffffffffffff811182821017156148d4576148d461489b565b6040516020810167ffffffffffffffff811182821017156148d4576148d461489b565b604051610120810167ffffffffffffffff811182821017156148d4576148d461489b565b604051601f8201601f1916810167ffffffffffffffff811182821017156149905761499061489b565b604052919050565b600067ffffffffffffffff8211156149b2576149b261489b565b5060051b60200190565b600082601f8301126149cd57600080fd5b813560206149e26149dd83614998565b614967565b82815260059290921b84018101918181019086841115614a0157600080fd5b8286015b84811015614a25578035614a188161485e565b8352918301918301614a05565b509695505050505050565b80151581146118c457600080fd5b60008060408385031215614a5157600080fd5b823567ffffffffffffffff80821115614a6957600080fd5b614a75868387016149bc565b9350602091508185013581811115614a8c57600080fd5b85019050601f81018613614a9f57600080fd5b8035614aad6149dd82614998565b81815260059190911b82018301908381019088831115614acc57600080fd5b928401925b82841015614af3578335614ae481614a30565b82529284019290840190614ad1565b80955050505050509250929050565b60008060008060808587031215614b1857600080fd5b8435614b238161485e565b93506020850135614b338161485e565b93969395505050506040820135916060013590565b600060408284031215614b5a57600080fd5b614b626148b1565b90508135614b6f8161485e565b808252506020820135602082015292915050565b600082601f830112614b9457600080fd5b81356020614ba46149dd83614998565b82815260069290921b84018101918181019086841115614bc357600080fd5b8286015b84811015614a2557614bd98882614b48565b835291830191604001614bc7565b600082601f830112614bf857600080fd5b81356020614c086149dd83614998565b82815260609283028501820192828201919087851115614c2757600080fd5b8387015b85811015614c755781818a031215614c435760008081fd5b614c4b6148b1565b8135614c568161485e565b8152614c648a838801614b48565b818701528452928401928101614c2b565b5090979650505050505050565b600060608284031215614c9457600080fd5b6040516060810181811067ffffffffffffffff82111715614cb757614cb761489b565b6040529050808235614cc88161485e565b8082525060208301356020820152604083013560408201525092915050565b600060808284031215614cf957600080fd5b614d016148da565b90508135815260208201356020820152604082013560408201526060820135606082015292915050565b600060808284031215614d3d57600080fd5b614d456148da565b9050614d508261480f565b815260208201356020820152604082013560408201526060820135606082015292915050565b80356002811061482057600080fd5b600060408284031215614d9757600080fd5b614d9f6148b1565b9050614daa82614d76565b8152602082013567ffffffffffffffff811115614dc657600080fd5b614dd2848285016149bc565b60208301525092915050565b600060808284031215614df057600080fd5b614df86148b1565b90508135614e058161485e565b8152614e148360208401614c82565b602082015292915050565b60006080808385031215614e3257600080fd5b614e3a6148b1565b9150614e468484614c82565b8252606083013567ffffffffffffffff811115614e6257600080fd5b8301601f81018513614e7357600080fd5b80356020614e836149dd83614998565b82815260079290921b83018101918181019088841115614ea257600080fd5b938201935b83851015614ec857614eb98986614dde565b82529385019390820190614ea7565b808388015250505050505092915050565b60006101c08284031215614eec57600080fd5b614ef46148fd565b9050614f008383614c82565b8152614f0f8360608401614ce7565b6020820152614f218360e08401614d2b565b604082015261016082013567ffffffffffffffff80821115614f4257600080fd5b614f4e85838601614d85565b6060840152610180840135915080821115614f6857600080fd5b614f7485838601614e1f565b60808401526101a0840135915080821115614f8e57600080fd5b50614f9b84828501614e1f565b60a08301525092915050565b600060208284031215614fb957600080fd5b813567ffffffffffffffff80821115614fd157600080fd5b9083019060208286031215614fe557600080fd5b614fed614920565b823582811115614ffc57600080fd5b9290920191610140838703121561501257600080fd5b61501a614943565b61502384614873565b815261503160208501614873565b602082015260408401356040820152606084013560608201526150578760808601614b48565b608082015260c08401358381111561506e57600080fd5b61507a88828701614b83565b60a08301525060e08401358381111561509257600080fd5b61509e88828701614b83565b60c08301525061010080850135848111156150b857600080fd5b6150c489828801614be7565b60e084015250610120850135848111156150dd57600080fd5b6150e989828801614ed9565b9183019190915250815295945050505050565b60006020828403121561510e57600080fd5b61107882614d76565b634e487b7160e01b600052602160045260246000fd5b602081016002831061514f57634e487b7160e01b600052602160045260246000fd5b91905290565b60008060006060848603121561516a57600080fd5b83356151758161485e565b925060208401356151858161485e565b929592945050506040919091013590565b600067ffffffffffffffff8211156151b0576151b061489b565b50601f01601f191660200190565b6000806000606084860312156151d357600080fd5b83356151de8161485e565b925060208401359150604084013567ffffffffffffffff81111561520157600080fd5b8401601f8101861361521257600080fd5b80356152206149dd82615196565b81815287602083850101111561523557600080fd5b816020840160208301376000602083830101528093505050509250925092565b6000806040838503121561526857600080fd5b50508035926020909101359150565b6000806040838503121561528a57600080fd5b82356152958161485e565b946020939093013593505050565b6000806000606084860312156152b857600080fd5b83356152c38161485e565b95602085013595506040909401359392505050565b6000602082840312156152ea57600080fd5b5035919050565b6000806000806080858703121561530757600080fd5b5050823594602084013594506040840135936060013592509050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006001820161536157615361615339565b5060010190565b60005b8381101561538357818101518382015260200161536b565b50506000910152565b600081518084526153a4816020860160208601615368565b601f01601f19169290920160200192915050565b6001600160a01b03841681528260208201526060604082015260006133f9606083018461538c565b6001600160a01b03831681526040602082015260006122b8604083018461538c565b60006020828403121561541457600080fd5b815167ffffffffffffffff81111561542b57600080fd5b8201601f8101841361543c57600080fd5b805161544a6149dd82615196565b81815285602083850101111561545f57600080fd5b6133f9826020830160208601615368565b60006020828403121561548257600080fd5b5051919050565b600081518084526020808501945080840160005b838110156154b95781518752958201959082019060010161549d565b509495945050505050565b6001600160a01b03841681526001600160e01b0319831660208201526060604082015260006133f96060830184615489565b808202811582820484141761102057611020615339565b60006001600160a01b0380871683528086166020840152506001600160e01b031984166040830152608060608301526155496080830184615489565b9695505050505050565b60006020828403121561556557600080fd5b815161107881614a30565b634e487b7160e01b600052601260045260246000fd5b60008261559557615595615570565b500490565b8082018082111561102057611020615339565b8181038181111561102057611020615339565b634e487b7160e01b600052603160045260246000fd5b6000826155e5576155e5615570565b500690565b6000602082840312156155fc57600080fd5b81516110788161485e565b60006001600160a01b038086168352808516602084015250606060408301526133f9606083018461538c565b8181036000831280158383131683831282161715612b0157612b01615339565b60008261566257615662615570565b600160ff1b82146000198414161561567c5761567c615339565b500590565b80820182811260008312801582168215821617156156a1576156a1615339565b505092915050565b80820260008212600160ff1b841416156156c5576156c5615339565b81810583148215176110205761102061533956fe496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069a264697066735822122036f71bc2d10af26c87a3340ed9575f9b616fc1553472ba40c2c31d94083efd8464736f6c63430008110033000000000000000000000000000000000000000000000000000000000000
Signatures
0x899038642ce036321f31d311332ba4d7beb7bf05525fdf88bc97aab1a7e9f53a3cbb29a2893824c91a48483b58068ecf9fe951baa89fdc352e50da81d9231559200000000000000000000000007c68c4402aca648050a307d9094122657d8c36dd000000000000000000000000000000000000000000000000000000000000000001