0x3b3188d270aa78425651f793af2c8c41e009620e10c6af6efbc852fb035f32c8
Safe Transaction on 0x42ca...64c4
Overview
Transaction Data
0xcdcb760a6bf19aadc8f72ce10c338255c21e6f2834aab3e8d8fe3c99a162ca9052c22ddb00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000003e0d6101a06040523480156200001257600080fd5b5060405162003d2d38038062003d2d8339810160408190526200003591620001f6565b8686868660405180606001604052806025815260200162003d086025913960408051808201825260038152620312e360ec1b6020808301919091526001600160a01b0380891660c05287811660e05286811661010052851661012052915190917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f91620000c5918591016200028b565b6040516020818303038152906040528051906020012082604051602001620000ee91906200028b565b60408051601f1981840301815282825280516020918201209083019490945281019190915260608101919091524660808201523060a082015260c00160408051808303601f1901815282825280516020918201206080527fb2178a58fb1eefb359ecfdd57bb19c0bdd0f4e6eed8547f46600e500ed111af3908301527fb63b40822cc79278afd8d1ce1a8006a4a298ec829d4d1610b69b2a4830c232709082015260600160408051601f19818403018152919052805160209091012060a0525050506001600160a01b039586166101405250505090821661016052166101805250620002bc92505050565b80516001600160a01b0381168114620001f157600080fd5b919050565b600080600080600080600060e0888a0312156200021257600080fd5b6200021d88620001d9565b96506200022d60208901620001d9565b95506200023d60408901620001d9565b94506200024d60608901620001d9565b93506200025d60808901620001d9565b92506200026d60a08901620001d9565b91506200027d60c08901620001d9565b905092959891949750929550565b6000825160005b81811015620002ae576020818601810151858301520162000292565b506000920191825250919050565b60805160a05160c05160e0516101005161012051610140516101605161018051613987620003816000396000818161038301528181610b1f0152610b740152600081816103aa0152610aba0152600081816103f80152610bd101526000818161027801526114bd0152600081816102d4015261154c015260008181610335015281816109740152818161129601526113e00152600081816102260152610f8b01526000818161035c01526109e70152600081816101ff0152610e6401526139876000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c806379502c55116100c3578063ba76a6801161007c578063ba76a680146103a5578063d06a0d82146103cc578063e2394b08146103f3578063e81dba841461041a578063eff6ee4d1461042d578063ffa1ad741461043557600080fd5b806379502c55146102cf578063829d3770146102f6578063853b94a0146103095780639788ad5514610330578063abe9387814610357578063ad5c46481461037e57600080fd5b80633644e515116101155780633644e515146101fa578063365a86fc146102215780633db67fab146102605780634379dbad1461027357806351d5259c1461029a578063579bfc30146102ba57600080fd5b806301e83272146101525780631a2e4f831461017c5780631a3a4e51146101935780631da4c275146101a65780632d5d17fc146101d9575b600080fd5b61016561016036600461242c565b610457565b60405161017392919061257d565b60405180910390f35b61018561271081565b604051908152602001610173565b6101856101a136600461261d565b610788565b6101c96101b4366004612658565b60006020819052908152604090205460ff1681565b6040519015158152602001610173565b6101ec6101e7366004612702565b6107c5565b60405161017392919061280c565b6101857f000000000000000000000000000000000000000000000000000000000000000081565b6102487f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610173565b61018561026e36600461261d565b6108b1565b6102487f000000000000000000000000000000000000000000000000000000000000000081565b6102ad6102a8366004612d17565b610931565b6040516101739190612dcb565b6102cd6102c8366004612dde565b61095d565b005b6102487f000000000000000000000000000000000000000000000000000000000000000081565b610185610304366004612e00565b6109e3565b6101857fb11b3df6183cd24971e5da7838f641e16d335bf25f21303fc9be537fd3fd831981565b6102487f000000000000000000000000000000000000000000000000000000000000000081565b6101857f000000000000000000000000000000000000000000000000000000000000000081565b6102487f000000000000000000000000000000000000000000000000000000000000000081565b6102487f000000000000000000000000000000000000000000000000000000000000000081565b6101857f73af92d8ed4d3261ba61cd686d2f8a9cceb2563cc7c4c5355eb121316fc5358d81565b6102487f000000000000000000000000000000000000000000000000000000000000000081565b610185610428366004612e24565b610ab3565b610185600281565b6102ad604051806040016040528060038152602001620312e360ec1b81525081565b6000610461612339565b6000806104a38a8a8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506107c592505050565b915091506104d97fb11b3df6183cd24971e5da7838f641e16d335bf25f21303fc9be537fd3fd83196104d484610ca3565b610e60565b935081610120015160000361050157604051636f0c8e4160e11b815260040160405180910390fd5b6101208201518151101561053e57805161012083015160405163d0b7539760e01b8152600481019290925260248201526044015b60405180910390fd5b60006105678360a00151836000015185602001518660c001518760e00151886101000151610ab3565b90506106518d8d878c8c8c8c604051806101e001604052808c602001516001600160a01b031681526020018c6040015181526020018c60600151151581526020018c6080015181526020018b6000015181526020018c610140015181526020018c610160015181526020018c6101e0015164ffffffffff1681526020018c61020001516001600160a01b031681526020018c61022001516001600160a01b031681526020018c6102600151151581526020018c610280015181526020018c6102a0015181526020018c6102c0015181526020018c6102e001516001600160a01b0316815250610ef1565b60405180610120016040528084610260015161066d578e610674565b8461022001515b6001600160a01b0316815260200184610260015161069757846102200151610699565b8e5b6001600160a01b031681526020016106b5856101c001516116ff565b63ffffffff1681526020016040518060800160405280866000015160038111156106e1576106e1612512565b815260200186602001516001600160a01b031681526020018660400151815260200184815250815260200161071e8560a001518560000151611762565b81526020018461018001518152602001846101a0015162ffffff16815260200184610260015161074f576000610756565b8461024001515b815260200184610260015161077057846102400151610773565b60005b81525093505050509850989650505050505050565b60006107bf7fb11b3df6183cd24971e5da7838f641e16d335bf25f21303fc9be537fd3fd83196104d46107ba85612ebe565b610ca3565b92915050565b604080516103008101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820181905260e0820152610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081018290526101c081018290526101e08101829052610200810182905261022081018290526102408101829052610260810182905261028081018290526102a081018290526102c081018290526102e0810191909152604080516020810190915260008152828060200190518101906108a89190613015565b91509150915091565b60006108bc82610788565b90506108d9816108d461024085016102208601613205565b61179a565b6108eb61024083016102208401613205565b6001600160a01b0316817fa62ac4526c57de012f83edf020085de2c4e73bc9f96aebd6bfe11e0580b07f388460405161092491906132df565b60405180910390a3919050565b6060828260405160200161094692919061280c565b604051602081830303815290604052905092915050565b60405163f79924a960e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063f79924a9906109ad9033908690869060040161350f565b600060405180830381600087803b1580156109c757600080fd5b505af11580156109db573d6000803e3d6000fd5b505050505050565b60007f00000000000000000000000000000000000000000000000000000000000000007f73af92d8ed4d3261ba61cd686d2f8a9cceb2563cc7c4c5355eb121316fc5358d83604051602001610a3b9151815260200190565b60408051601f1981840301815290829052610a599291602001613530565b60405160208183030381529060405280519060200120604051602001610a9692919061190160f01b81526002810192909252602282015260420190565b604051602081830303815290604052805190602001209050919050565b6000610ae77f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166117ea565b600284511115610b17578351604051632553480760e11b8152600481019190915260026024820152604401610535565b600080610bfa7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168a6001600160a01b031614610b5c5789610b72565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316896001600160a01b031614610bb15788610bc7565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee5b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919089896118c8565b915091506000610c098a6119ab565b90506000610c16896119ab565b905081811115610c4257610c2a828261356c565b610c3590600a613663565b610c3f908b61366f565b99505b6000610c598b86610c5487600a61368e565b611a6d565b9050610c688161271089611a6d565b905082821015610c9457610c7c828461356c565b610c8790600a613663565b610c9190826136b3565b90505b9b9a5050505050505050505050565b6060816000015182602001518360400151846060015185608001518660a001518760c00151604051602001610cd891906136d5565b604051602081830303815290604052805190602001208860e00151604051602001610d039190613714565b604051602081830303815290604052805190602001208961010001518a61012001518b61014001518c6101600151604051602001610d4c9c9b9a99989796959493929190613740565b60408051601f19818403018152908290526101808401516101a08501516101c08601516101e08701516102008801516102208901516102408a01516102608b01516102808c01516102a08d01516102c08e01516102e08f01519b9d508d9c610e2c9c906020019b8c5262ffffff9a909a1660208c015263ffffffff9890981660408b015264ffffffffff9690961660608a01526001600160a01b0394851660808a015292841660a089015260c0880191909152151560e0870152610100860152610120850191909152610140840191909152166101608201526101800190565b60408051601f1981840301815290829052610e4a92916020016137b2565b6040516020818303038152906040529050919050565b60007f00000000000000000000000000000000000000000000000000000000000000008383604051602001610e96929190613530565b60405160208183030381529060405280519060200120604051602001610ed392919061190160f01b81526002810192909252602282015260420190565b60405160208183030381529060405280519060200120905092915050565b806101c001516001600160a01b0316336001600160a01b031614610f40576101c081015160405163a4ce7f2960e01b81523360048201526001600160a01b039091166024820152604401610535565b6101c081015160405163680cabbd60e11b81526001600160a01b0391821660048201527f9e56ea094d7a53440eef11fa42b63159fbf703b4ee579494a6ae85afc560359460248201527f00000000000000000000000000000000000000000000000000000000000000009091169063d019577a90604401602060405180830381865afa158015610fd4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ff891906137e1565b61104d576101c0810151604051630b92eb2560e11b81526001600160a01b0390911660048201527f9e56ea094d7a53440eef11fa42b63159fbf703b4ee579494a6ae85afc56035946024820152604401610535565b60008490036110ed5760008681526020819052604090205460ff166110e8576110b28161012001518785858080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611b5d92505050565b6110e8576101208101516040516301d2d55760e31b81526001600160a01b03909116600482015260248101879052604401610535565b61118f565b600061110f604051806020016040528061110889898c611d01565b90526109e3565b90506111578261012001518286868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611b5d92505050565b61118d576101208201516040516301d2d55760e31b81526001600160a01b03909116600482015260248101829052604401610535565b505b876001600160a01b03168161012001516001600160a01b0316036111d1576040516326ab1a1d60e11b81526001600160a01b0389166004820152602401610535565b8660000361120b576101608101511561120657806101600151604051637a4b6f9760e11b815260040161053591815260200190565b611254565b80610160015187146112545761016081015115158061122d5750806101400151155b1561125457806101600151604051637a4b6f9760e11b815260040161053591815260200190565b8060e0015164ffffffffff1642106112945760e081015160405163aa2fd92560e01b815242600482015264ffffffffff9091166024820152604401610535565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f291a62c826101200151836101800151846101a001516040518463ffffffff1660e01b81526004016112f39392919061350f565b602060405180830381865afa158015611310573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133491906137e1565b61136657806101200151816101800151826101a00151604051632108c30560e11b81526004016105359392919061350f565b6101008101516001600160a01b03161580159061139a57508061010001516001600160a01b0316886001600160a01b031614155b156113d257610100810151604051636075c95560e11b81526001600160a01b03808b1660048301529091166024820152604401610535565b8060a00151600003611474577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f79924a9826101200151836101800151846101a001516040518463ffffffff1660e01b815260040161143d9392919061350f565b600060405180830381600087803b15801561145757600080fd5b505af115801561146b573d6000803e3d6000fd5b5050505061151c565b61012081015160c0820151608083015160a0840151604051638f8ea94960e01b81526001600160a01b0394851660048201526024810193909352604483019190915260648201527f000000000000000000000000000000000000000000000000000000000000000090911690638f8ea94990608401600060405180830381600087803b15801561150357600080fd5b505af1158015611517573d6000803e3d6000fd5b505050505b8060400151156116f5578051604051630b7e49eb60e21b81526001600160a01b03918216600482015260009182917f000000000000000000000000000000000000000000000000000000000000000090911690632df927ac90602401602060405180830381865afa158015611595573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115b991906137fe565b90506001600160a01b03811615611657578251602084015160405163ec2ce34560e01b81526001600160a01b0384169263ec2ce3459261160f926004016001600160a01b03929092168252602082015260400190565b602060405180830381865afa15801561162c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611650919061381b565b91506116be565b825161166a9063f511231560e01b611d4d565b156116a5578251602084015160405163f511231560e01b81526001600160a01b039092169163f51123159161160f9160040190815260200190565b60405163f3c0936360e01b815260040160405180910390fd5b818360600151146116f2576060830151604051633840fc0160e01b8152610535918491600401918252602082015260400190565b50505b5050505050505050565b6000633b9aca008263ffffffff1611611716575090565b428263ffffffff161115611734576107bf4263ffffffff841661356c565b60405163e5084aed60e01b815263ffffffff808416600483015242166024820152604401610535565b919050565b61176a612392565b506040805160808101825260008082526001600160a01b0394909416602082015290810192909252606082015290565b336001600160a01b038216146117ce57604051631144200360e31b81526001600160a01b0382166004820152602401610535565b506000908152602081905260409020805460ff19166001179055565b6001600160a01b038116156118c557600080826001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa15801561183a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061185e919061384e565b505092509250508160010361188657604051631fcc003d60e31b815260040160405180910390fd5b6000611892824261356c565b905061025881116118c157604051631ea52c1d60e31b8152600481018290526102586024820152604401610535565b5050505b50565b600080835160016118d9919061389e565b8351146118f9576040516336cb02c760e01b815260040160405180910390fd5b60016000805b855181101561199c576119878a8484841561193d578a61192060018761356c565b81518110611930576119306138b1565b602002602001015161193f565b8c5b8b518614611966578b8681518110611959576119596138b1565b6020026020010151611968565b8c5b8b878151811061197a5761197a6138b1565b6020026020010151611d69565b9093509150611995816138c7565b90506118ff565b50909890975095505050505050565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b1790529051600091829182916001600160a01b038616916119f191906138e0565b600060405180830381855afa9150503d8060008114611a2c576040519150601f19603f3d011682016040523d82523d6000602084013e611a31565b606091505b5091509150811580611a4257508051155b15611a51575060009392505050565b80806020019051810190611a65919061381b565b949350505050565b6000808060001985870985870292508281108382030391505080600003611aa757838281611a9d57611a9d61369d565b0492505050611b56565b808411611aee5760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b6044820152606401610535565b600084868809851960019081018716968790049682860381900495909211909303600082900391909104909201919091029190911760038402600290811880860282030280860282030280860282030280860282030280860282030280860290910302029150505b9392505050565b60006001600160a01b0384163b15611c5857600080856001600160a01b0316631626ba7e60e01b8686604051602401611b979291906138fc565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b0319909416939093179092529051611bd591906138e0565b600060405180830381855afa9150503d8060008114611c10576040519150601f19603f3d011682016040523d82523d6000602084013e611c15565b606091505b5091509150818015611c28575080516020145b8015611c4f57508051630b135d3f60e11b90611c4d908301602090810190840161381b565b145b92505050611b56565b60008060008451604103611c805750505060208201516040830151606084015160001a611cd7565b8451604003611cb957602085015160408601519093506001600160ff1b0381169250611cb160ff82901c601b61389e565b915050611cd7565b845160405163058676ad60e31b815260040161053591815260200190565b611ce386828585611deb565b6001600160a01b0316876001600160a01b0316149350505050611b56565b600081815b84811015611d4457611d3082878784818110611d2457611d246138b1565b90506020020135611e13565b915080611d3c816138c7565b915050611d06565b50949350505050565b6000611d5883611e42565b8015611b565750611b568383611e75565b600080600080611d918a86611d7e5788611d80565b875b87611d8b5788611efe565b89611efe565b91509150611da1898984846120bf565b919a5090935091508415611dcb57611dc489611dbe85600a61368e565b84611a6d565b9350611dde565b611ddb8983610c5486600a61368e565b93505b5050965096945050505050565b6000806000611dfc8787878761212b565b91509150611e09816121ef565b5095945050505050565b6000818310611e2f576000828152602084905260409020611b56565b6000838152602083905260409020611b56565b6000611e55826301ffc9a760e01b611e75565b80156107bf5750611e6e826001600160e01b0319611e75565b1592915050565b604080516001600160e01b03198316602480830191909152825180830390910181526044909101909152602080820180516001600160e01b03166301ffc9a760e01b178152825160009392849283928392918391908a617530fa92503d91506000519050828015611ee7575060208210155b8015611ef35750600081115b979650505050505050565b60405163d2edb6dd60e01b81526001600160a01b0383811660048301528281166024830152600091829182919087169063d2edb6dd90604401602060405180830381865afa158015611f54573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f7891906137fe565b9050600080826001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015611fbb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fdf919061384e565b50935050925050600082121561200e5782828260405163db2ca65160e01b81526004016105359392919061350f565b6201518061201c824261356c565b111561204d57604051637b5a7a1760e11b81526001600160a01b038416600482015260248101829052604401610535565b81836001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801561208c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120b09190613915565b94509450505050935093915050565b6000806000808460ff168760ff1611156120fb5750856120df8582613938565b6120ea90600a61368e565b6120f4908761366f565b955061211f565b50836121078782613938565b61211290600a61368e565b61211c908961366f565b97505b96979496955050505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561216257506000905060036121e6565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156121b6573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166121df576000600192509250506121e6565b9150600090505b94509492505050565b600081600481111561220357612203612512565b0361220b5750565b600181600481111561221f5761221f612512565b0361226c5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610535565b600281600481111561228057612280612512565b036122cd5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610535565b60038160048111156122e1576122e1612512565b036118c55760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610535565b60408051610120810182526000808252602082018190529181019190915260608101612363612392565b8152602001612370612392565b8152600060208201819052604082018190526060820181905260809091015290565b6040805160808101909152806000815260200160006001600160a01b0316815260200160008152602001600081525090565b6001600160a01b03811681146118c557600080fd5b803561175d816123c4565b60008083601f8401126123f657600080fd5b5081356001600160401b0381111561240d57600080fd5b60208301915083602082850101111561242557600080fd5b9250929050565b60008060008060008060008060a0898b03121561244857600080fd5b8835612453816123c4565b97506020890135965060408901356001600160401b038082111561247657600080fd5b6124828c838d016123e4565b909850965060608b013591508082111561249b57600080fd5b818b0191508b601f8301126124af57600080fd5b8135818111156124be57600080fd5b8c60208260051b85010111156124d357600080fd5b6020830196508095505060808b01359150808211156124f157600080fd5b506124fe8b828c016123e4565b999c989b5096995094979396929594505050565b634e487b7160e01b600052602160045260246000fd5b6004811061254657634e487b7160e01b600052602160045260246000fd5b9052565b612555828251612528565b6020818101516001600160a01b03169083015260408082015190830152606090810151910152565b82815281516001600160a01b03166020820152610200810160208301516001600160a01b038116604084015250604083015163ffffffff811660608401525060608301516125ce608084018261254a565b5060808301516101006125e38185018361254a565b60a085015161018085015260c085015162ffffff166101a085015260e08501516101c0850152909301516101e09092019190915292915050565b60006020828403121561262f57600080fd5b81356001600160401b0381111561264557600080fd5b82016103008185031215611b5657600080fd5b60006020828403121561266a57600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b60405161030081016001600160401b03811182821017156126aa576126aa612671565b60405290565b604051602081016001600160401b03811182821017156126aa576126aa612671565b604051601f8201601f191681016001600160401b03811182821017156126fa576126fa612671565b604052919050565b6000602080838503121561271557600080fd5b82356001600160401b038082111561272c57600080fd5b818501915085601f83011261274057600080fd5b81358181111561275257612752612671565b612764601f8201601f191685016126d2565b9150808252868482850101111561277a57600080fd5b8084840185840137600090820190930192909252509392505050565b600081518084526020808501945080840160005b838110156127cf5781516001600160a01b0316875295820195908201906001016127aa565b509495945050505050565b600081518084526020808501945080840160005b838110156127cf5781511515875295820195908201906001016127ee565b6040815261281e604082018451612528565b6000602084015161283a60608401826001600160a01b03169052565b5060408401516080830152606084015180151560a084015250608084015160c083015260a08401516001600160a01b03811660e08401525060c08401516103006101008181860152612890610340860184612796565b925060e0870151610120603f1987860301818801526128af85836127da565b928901516101408881019190915290890151610160808901919091529089015161018080890191909152908901516101a080890191909152908901516101c0808901919091529089015192945090506101e06129118188018462ffffff169052565b9088015191506102009061292c8783018463ffffffff169052565b88015191506102206129468782018464ffffffffff169052565b90880151915061024090612964878301846001600160a01b03169052565b8801519150610260612980878201846001600160a01b03169052565b90880151610280878101919091529088015191506102a06129a48188018415159052565b908801516102c087810191909152908801516102e0808801919091529088015192860192909252508501516001600160a01b0316610320840152835160208401529050611b56565b600481106118c557600080fd5b803561175d816129ec565b80151581146118c557600080fd5b803561175d81612a04565b60006001600160401b03821115612a3657612a36612671565b5060051b60200190565b600082601f830112612a5157600080fd5b81356020612a66612a6183612a1d565b6126d2565b82815260059290921b84018101918181019086841115612a8557600080fd5b8286015b84811015612aa9578035612a9c816123c4565b8352918301918301612a89565b509695505050505050565b600082601f830112612ac557600080fd5b81356020612ad5612a6183612a1d565b82815260059290921b84018101918181019086841115612af457600080fd5b8286015b84811015612aa9578035612b0b81612a04565b8352918301918301612af8565b62ffffff811681146118c557600080fd5b803561175d81612b18565b63ffffffff811681146118c557600080fd5b803561175d81612b34565b64ffffffffff811681146118c557600080fd5b803561175d81612b51565b60006103008284031215612b8257600080fd5b612b8a612687565b9050612b95826129f9565b8152612ba3602083016123d9565b602082015260408201356040820152612bbe60608301612a12565b606082015260808201356080820152612bd960a083016123d9565b60a082015260c08201356001600160401b0380821115612bf857600080fd5b612c0485838601612a40565b60c084015260e0840135915080821115612c1d57600080fd5b50612c2a84828501612ab4565b60e083015250610100828101359082015261012080830135908201526101408083013590820152610160808301359082015261018080830135908201526101a0612c75818401612b29565b908201526101c0612c87838201612b46565b908201526101e0612c99838201612b64565b90820152610200612cab8382016123d9565b90820152610220612cbd8382016123d9565b908201526102408281013590820152610260612cda818401612a12565b9082015261028082810135908201526102a080830135908201526102c080830135908201526102e0612d0d8184016123d9565b9082015292915050565b6000808284036040811215612d2b57600080fd5b83356001600160401b03811115612d4157600080fd5b612d4d86828701612b6f565b9350506020601f1982011215612d6257600080fd5b50612d6b6126b0565b6020939093013583525092909150565b60005b83811015612d96578181015183820152602001612d7e565b50506000910152565b60008151808452612db7816020860160208601612d7b565b601f01601f19169290920160200192915050565b602081526000611b566020830184612d9f565b60008060408385031215612df157600080fd5b50508035926020909101359150565b600060208284031215612e1257600080fd5b612e1a6126b0565b9135825250919050565b60008060008060008060c08789031215612e3d57600080fd5b8635612e48816123c4565b9550602087013594506040870135612e5f816123c4565b935060608701356001600160401b0380821115612e7b57600080fd5b612e878a838b01612a40565b94506080890135915080821115612e9d57600080fd5b50612eaa89828a01612ab4565b92505060a087013590509295509295509295565b60006107bf3683612b6f565b805161175d816129ec565b805161175d816123c4565b805161175d81612a04565b600082601f830112612efc57600080fd5b81516020612f0c612a6183612a1d565b82815260059290921b84018101918181019086841115612f2b57600080fd5b8286015b84811015612aa9578051612f42816123c4565b8352918301918301612f2f565b600082601f830112612f6057600080fd5b81516020612f70612a6183612a1d565b82815260059290921b84018101918181019086841115612f8f57600080fd5b8286015b84811015612aa9578051612fa681612a04565b8352918301918301612f93565b805161175d81612b18565b805161175d81612b34565b805161175d81612b51565b600060208284031215612fe657600080fd5b604051602081018181106001600160401b038211171561300857613008612671565b6040529151825250919050565b6000806040838503121561302857600080fd5b82516001600160401b038082111561303f57600080fd5b90840190610300828703121561305457600080fd5b61305c612687565b61306583612eca565b815261307360208401612ed5565b60208201526040830151604082015261308e60608401612ee0565b6060820152608083015160808201526130a960a08401612ed5565b60a082015260c0830151828111156130c057600080fd5b6130cc88828601612eeb565b60c08301525060e0830151828111156130e457600080fd5b6130f088828601612f4f565b60e083015250610100838101519082015261012080840151908201526101408084015190820152610160808401519082015261018080840151908201526101a0915061313d828401612fb3565b828201526101c09150613151828401612fbe565b828201526101e09150613165828401612fc9565b828201526102009150613179828401612ed5565b82820152610220915061318d828401612ed5565b828201526102409150818301518282015261026091506131ae828401612ee0565b9181019190915261028082810151908201526102a080830151908201526102c080830151908201526102e0906131e5828401612ed5565b828201528094505050506131fc8460208501612fd4565b90509250929050565b60006020828403121561321757600080fd5b8135611b56816123c4565b6000808335601e1984360301811261323957600080fd5b83016020810192503590506001600160401b0381111561325857600080fd5b8060051b360382131561242557600080fd5b8183526000602080850194508260005b858110156127cf57813561328d816123c4565b6001600160a01b03168752958201959082019060010161327a565b8183526000602080850194508260005b858110156127cf5781356132cb81612a04565b1515875295820195908201906001016132b8565b602081526132f8602082016132f3846129f9565b612528565b6000613306602084016123d9565b6001600160a01b0381166040840152506040830135606083015261332c60608401612a12565b801515608084015250608083013560a083015261334b60a084016123d9565b6001600160a01b03811660c08401525061336860c0840184613222565b6103008060e08601526133806103208601838561326a565b925061338f60e0870187613222565b9250610100601f1987860301818801526133aa8585846132a8565b94506101209350808801358488015250506101408287013581870152610160925080870135838701525061018082870135818701526101a092508087013583870152506133f8828701612b29565b91506101c061340d8187018462ffffff169052565b613418818801612b46565b9250506101e061342f8187018463ffffffff169052565b61343a818801612b64565b9250506102006134528187018464ffffffffff169052565b61345d8188016123d9565b925050610220613477818701846001600160a01b03169052565b6134828188016123d9565b92505061024061349c818701846001600160a01b03169052565b61026092508087013583870152506134b5828701612a12565b91506102806134c78187018415159052565b6102a092508087013583870152506102c082870135818701526102e092508087013583870152506134f98287016123d9565b6001600160a01b03169401939093529392505050565b6001600160a01b039390931683526020830191909152604082015260600190565b82815260008251613548816020850160208701612d7b565b919091016020019392505050565b634e487b7160e01b600052601160045260246000fd5b818103818111156107bf576107bf613556565b600181815b808511156135ba5781600019048211156135a0576135a0613556565b808516156135ad57918102915b93841c9390800290613584565b509250929050565b6000826135d1575060016107bf565b816135de575060006107bf565b81600181146135f457600281146135fe5761361a565b60019150506107bf565b60ff84111561360f5761360f613556565b50506001821b6107bf565b5060208310610133831016604e8410600b841016171561363d575081810a6107bf565b613647838361357f565b806000190482111561365b5761365b613556565b029392505050565b6000611b5683836135c2565b600081600019048311821515161561368957613689613556565b500290565b6000611b5660ff8416836135c2565b634e487b7160e01b600052601260045260246000fd5b6000826136d057634e487b7160e01b600052601260045260246000fd5b500490565b815160009082906020808601845b838110156137085781516001600160a01b0316855293820193908201906001016136e3565b50929695505050505050565b815160009082906020808601845b83811015613708578151151585529382019390820190600101613722565b610180810161374f828f612528565b6001600160a01b039c8d166020830152604082019b909b5298151560608a015260808901979097529490981660a087015260c086019290925260e08501526101008401526101208301949094526101408201939093526101600191909152919050565b600083516137c4818460208801612d7b565b8351908301906137d8818360208801612d7b565b01949350505050565b6000602082840312156137f357600080fd5b8151611b5681612a04565b60006020828403121561381057600080fd5b8151611b56816123c4565b60006020828403121561382d57600080fd5b5051919050565b805169ffffffffffffffffffff8116811461175d57600080fd5b600080600080600060a0868803121561386657600080fd5b61386f86613834565b945060208601519350604086015192506060860151915061389260808701613834565b90509295509295909350565b808201808211156107bf576107bf613556565b634e487b7160e01b600052603260045260246000fd5b6000600182016138d9576138d9613556565b5060010190565b600082516138f2818460208701612d7b565b9190910192915050565b828152604060208201526000611a656040830184612d9f565b60006020828403121561392757600080fd5b815160ff81168114611b5657600080fd5b60ff82811682821603908111156107bf576107bf61355656fea2646970667358221220a16ed5c0701dad490402ba6ee4f3e8cff37886ed2d055b273a684365aca7714864736f6c6343000810003350574e53696d706c654c6f616e456c6173746963436861696e6c696e6b50726f706f73616c00000000000000000000000037807a2f031b3b44081f4b21500e5d70ebadadd5000000000000000000000000972204ff33348ee6889b2d0a3967db67d7b08e4c000000000000000000000000d52a2898d61636bb3eef0d145f05352ff543bdcc0000000000000000000000008e6f44dea3c11d69c63655bdecba25fa986bce9d0000000000000000000000008d5e90706e52a52853da9a14fa1c63889a412851000000000000000000000000fdb631f5ee196f0ed6faa767959853a9f217697d00000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab100000000000000000000000000000000000000
Signatures
0x0000000000000000000000000cfc62c2e82da2f580fd54a2f526f65b6cc8d6de000000000000000000000000000000000000000000000000000000000000000001