0xfb879ed2a8d60ff50407d25a888f216235e533dfb73043aeabe2db0a3ec0caf4
Safe Transaction on 0x42ca...64c4
Overview
Transaction Data
0xcdcb760a6bf19aadc8f72ce10c338255c21e6f2834aab3e8d8fe3c99a162ca9052c22ddb00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000003e0f6101a06040523480156200001257600080fd5b5060405162003d2f38038062003d2f8339810160408190526200003591620001f6565b8686868660405180606001604052806025815260200162003d0a6025913960408051808201825260038152620312e360ec1b6020808301919091526001600160a01b0380891660c05287811660e05286811661010052851661012052915190917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f91620000c5918591016200028b565b6040516020818303038152906040528051906020012082604051602001620000ee91906200028b565b60408051601f1981840301815282825280516020918201209083019490945281019190915260608101919091524660808201523060a082015260c00160408051808303601f1901815282825280516020918201206080527fb2178a58fb1eefb359ecfdd57bb19c0bdd0f4e6eed8547f46600e500ed111af3908301527fb63b40822cc79278afd8d1ce1a8006a4a298ec829d4d1610b69b2a4830c232709082015260600160408051601f19818403018152919052805160209091012060a0525050506001600160a01b039586166101405250505090821661016052166101805250620002bc92505050565b80516001600160a01b0381168114620001f157600080fd5b919050565b600080600080600080600060e0888a0312156200021257600080fd5b6200021d88620001d9565b96506200022d60208901620001d9565b95506200023d60408901620001d9565b94506200024d60608901620001d9565b93506200025d60808901620001d9565b92506200026d60a08901620001d9565b91506200027d60c08901620001d9565b905092959891949750929550565b6000825160005b81811015620002ae576020818601810151858301520162000292565b506000920191825250919050565b60805160a05160c05160e0516101005161012051610140516101605161018051613989620003816000396000818161038301528181610b210152610b760152600081816103aa0152610aba0152600081816103f80152610bd301526000818161027801526114bf0152600081816102d4015261154e015260008181610335015281816109740152818161129801526113e20152600081816102260152610f8d01526000818161035c01526109e70152600081816101ff0152610e6601526139896000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c806379502c55116100c3578063ba76a6801161007c578063ba76a680146103a5578063d06a0d82146103cc578063e2394b08146103f3578063e81dba841461041a578063eff6ee4d1461042d578063ffa1ad741461043557600080fd5b806379502c55146102cf578063829d3770146102f6578063853b94a0146103095780639788ad5514610330578063abe9387814610357578063ad5c46481461037e57600080fd5b80633644e515116101155780633644e515146101fa578063365a86fc146102215780633db67fab146102605780634379dbad1461027357806351d5259c1461029a578063579bfc30146102ba57600080fd5b806301e83272146101525780631a2e4f831461017c5780631a3a4e51146101935780631da4c275146101a65780632d5d17fc146101d9575b600080fd5b61016561016036600461242e565b610457565b60405161017392919061257f565b60405180910390f35b61018561271081565b604051908152602001610173565b6101856101a136600461261f565b610788565b6101c96101b436600461265a565b60006020819052908152604090205460ff1681565b6040519015158152602001610173565b6101ec6101e7366004612704565b6107c5565b60405161017392919061280e565b6101857f000000000000000000000000000000000000000000000000000000000000000081565b6102487f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610173565b61018561026e36600461261f565b6108b1565b6102487f000000000000000000000000000000000000000000000000000000000000000081565b6102ad6102a8366004612d19565b610931565b6040516101739190612dcd565b6102cd6102c8366004612de0565b61095d565b005b6102487f000000000000000000000000000000000000000000000000000000000000000081565b610185610304366004612e02565b6109e3565b6101857fb11b3df6183cd24971e5da7838f641e16d335bf25f21303fc9be537fd3fd831981565b6102487f000000000000000000000000000000000000000000000000000000000000000081565b6101857f000000000000000000000000000000000000000000000000000000000000000081565b6102487f000000000000000000000000000000000000000000000000000000000000000081565b6102487f000000000000000000000000000000000000000000000000000000000000000081565b6101857f73af92d8ed4d3261ba61cd686d2f8a9cceb2563cc7c4c5355eb121316fc5358d81565b6102487f000000000000000000000000000000000000000000000000000000000000000081565b610185610428366004612e26565b610ab3565b610185600481565b6102ad604051806040016040528060038152602001620312e360ec1b81525081565b600061046161233b565b6000806104a38a8a8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506107c592505050565b915091506104d97fb11b3df6183cd24971e5da7838f641e16d335bf25f21303fc9be537fd3fd83196104d484610ca5565b610e62565b935081610120015160000361050157604051636f0c8e4160e11b815260040160405180910390fd5b6101208201518151101561053e57805161012083015160405163d0b7539760e01b8152600481019290925260248201526044015b60405180910390fd5b60006105678360a00151836000015185602001518660c001518760e00151886101000151610ab3565b90506106518d8d878c8c8c8c604051806101e001604052808c602001516001600160a01b031681526020018c6040015181526020018c60600151151581526020018c6080015181526020018b6000015181526020018c610140015181526020018c610160015181526020018c6101e0015164ffffffffff1681526020018c61020001516001600160a01b031681526020018c61022001516001600160a01b031681526020018c6102600151151581526020018c610280015181526020018c6102a0015181526020018c6102c0015181526020018c6102e001516001600160a01b0316815250610ef3565b60405180610120016040528084610260015161066d578e610674565b8461022001515b6001600160a01b0316815260200184610260015161069757846102200151610699565b8e5b6001600160a01b031681526020016106b5856101c00151611701565b63ffffffff1681526020016040518060800160405280866000015160038111156106e1576106e1612514565b815260200186602001516001600160a01b031681526020018660400151815260200184815250815260200161071e8560a001518560000151611764565b81526020018461018001518152602001846101a0015162ffffff16815260200184610260015161074f576000610756565b8461024001515b815260200184610260015161077057846102400151610773565b60005b81525093505050509850989650505050505050565b60006107bf7fb11b3df6183cd24971e5da7838f641e16d335bf25f21303fc9be537fd3fd83196104d46107ba85612ec0565b610ca5565b92915050565b604080516103008101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820181905260e0820152610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081018290526101c081018290526101e08101829052610200810182905261022081018290526102408101829052610260810182905261028081018290526102a081018290526102c081018290526102e0810191909152604080516020810190915260008152828060200190518101906108a89190613017565b91509150915091565b60006108bc82610788565b90506108d9816108d461024085016102208601613207565b61179c565b6108eb61024083016102208401613207565b6001600160a01b0316817fa62ac4526c57de012f83edf020085de2c4e73bc9f96aebd6bfe11e0580b07f388460405161092491906132e1565b60405180910390a3919050565b6060828260405160200161094692919061280e565b604051602081830303815290604052905092915050565b60405163f79924a960e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063f79924a9906109ad90339086908690600401613511565b600060405180830381600087803b1580156109c757600080fd5b505af11580156109db573d6000803e3d6000fd5b505050505050565b60007f00000000000000000000000000000000000000000000000000000000000000007f73af92d8ed4d3261ba61cd686d2f8a9cceb2563cc7c4c5355eb121316fc5358d83604051602001610a3b9151815260200190565b60408051601f1981840301815290829052610a599291602001613532565b60405160208183030381529060405280519060200120604051602001610a9692919061190160f01b81526002810192909252602282015260420190565b604051602081830303815290604052805190602001209050919050565b6000610ae77f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166117ec565b600484511115610b195783516004604051632553480760e11b8152600401610535929190918252602082015260400190565b600080610bfc7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168a6001600160a01b031614610b5e5789610b74565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316896001600160a01b031614610bb35788610bc9565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee5b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919089896118ca565b915091506000610c0b8a6119ad565b90506000610c18896119ad565b905081811115610c4457610c2c828261356e565b610c3790600a613665565b610c41908b613671565b99505b6000610c5b8b86610c5687600a613690565b611a6f565b9050610c6a8161271089611a6f565b905082821015610c9657610c7e828461356e565b610c8990600a613665565b610c9390826136b5565b90505b9b9a5050505050505050505050565b6060816000015182602001518360400151846060015185608001518660a001518760c00151604051602001610cda91906136d7565b604051602081830303815290604052805190602001208860e00151604051602001610d059190613716565b604051602081830303815290604052805190602001208961010001518a61012001518b61014001518c6101600151604051602001610d4e9c9b9a99989796959493929190613742565b60408051601f19818403018152908290526101808401516101a08501516101c08601516101e08701516102008801516102208901516102408a01516102608b01516102808c01516102a08d01516102c08e01516102e08f01519b9d508d9c610e2e9c906020019b8c5262ffffff9a909a1660208c015263ffffffff9890981660408b015264ffffffffff9690961660608a01526001600160a01b0394851660808a015292841660a089015260c0880191909152151560e0870152610100860152610120850191909152610140840191909152166101608201526101800190565b60408051601f1981840301815290829052610e4c92916020016137b4565b6040516020818303038152906040529050919050565b60007f00000000000000000000000000000000000000000000000000000000000000008383604051602001610e98929190613532565b60405160208183030381529060405280519060200120604051602001610ed592919061190160f01b81526002810192909252602282015260420190565b60405160208183030381529060405280519060200120905092915050565b806101c001516001600160a01b0316336001600160a01b031614610f42576101c081015160405163a4ce7f2960e01b81523360048201526001600160a01b039091166024820152604401610535565b6101c081015160405163680cabbd60e11b81526001600160a01b0391821660048201527f9e56ea094d7a53440eef11fa42b63159fbf703b4ee579494a6ae85afc560359460248201527f00000000000000000000000000000000000000000000000000000000000000009091169063d019577a90604401602060405180830381865afa158015610fd6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ffa91906137e3565b61104f576101c0810151604051630b92eb2560e11b81526001600160a01b0390911660048201527f9e56ea094d7a53440eef11fa42b63159fbf703b4ee579494a6ae85afc56035946024820152604401610535565b60008490036110ef5760008681526020819052604090205460ff166110ea576110b48161012001518785858080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611b5f92505050565b6110ea576101208101516040516301d2d55760e31b81526001600160a01b03909116600482015260248101879052604401610535565b611191565b6000611111604051806020016040528061110a89898c611d03565b90526109e3565b90506111598261012001518286868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611b5f92505050565b61118f576101208201516040516301d2d55760e31b81526001600160a01b03909116600482015260248101829052604401610535565b505b876001600160a01b03168161012001516001600160a01b0316036111d3576040516326ab1a1d60e11b81526001600160a01b0389166004820152602401610535565b8660000361120d576101608101511561120857806101600151604051637a4b6f9760e11b815260040161053591815260200190565b611256565b80610160015187146112565761016081015115158061122f5750806101400151155b1561125657806101600151604051637a4b6f9760e11b815260040161053591815260200190565b8060e0015164ffffffffff1642106112965760e081015160405163aa2fd92560e01b815242600482015264ffffffffff9091166024820152604401610535565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f291a62c826101200151836101800151846101a001516040518463ffffffff1660e01b81526004016112f593929190613511565b602060405180830381865afa158015611312573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133691906137e3565b61136857806101200151816101800151826101a00151604051632108c30560e11b815260040161053593929190613511565b6101008101516001600160a01b03161580159061139c57508061010001516001600160a01b0316886001600160a01b031614155b156113d457610100810151604051636075c95560e11b81526001600160a01b03808b1660048301529091166024820152604401610535565b8060a00151600003611476577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f79924a9826101200151836101800151846101a001516040518463ffffffff1660e01b815260040161143f93929190613511565b600060405180830381600087803b15801561145957600080fd5b505af115801561146d573d6000803e3d6000fd5b5050505061151e565b61012081015160c0820151608083015160a0840151604051638f8ea94960e01b81526001600160a01b0394851660048201526024810193909352604483019190915260648201527f000000000000000000000000000000000000000000000000000000000000000090911690638f8ea94990608401600060405180830381600087803b15801561150557600080fd5b505af1158015611519573d6000803e3d6000fd5b505050505b8060400151156116f7578051604051630b7e49eb60e21b81526001600160a01b03918216600482015260009182917f000000000000000000000000000000000000000000000000000000000000000090911690632df927ac90602401602060405180830381865afa158015611597573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115bb9190613800565b90506001600160a01b03811615611659578251602084015160405163ec2ce34560e01b81526001600160a01b0384169263ec2ce34592611611926004016001600160a01b03929092168252602082015260400190565b602060405180830381865afa15801561162e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611652919061381d565b91506116c0565b825161166c9063f511231560e01b611d4f565b156116a7578251602084015160405163f511231560e01b81526001600160a01b039092169163f5112315916116119160040190815260200190565b60405163f3c0936360e01b815260040160405180910390fd5b818360600151146116f4576060830151604051633840fc0160e01b8152610535918491600401918252602082015260400190565b50505b5050505050505050565b6000633b9aca008263ffffffff1611611718575090565b428263ffffffff161115611736576107bf4263ffffffff841661356e565b60405163e5084aed60e01b815263ffffffff808416600483015242166024820152604401610535565b919050565b61176c612394565b506040805160808101825260008082526001600160a01b0394909416602082015290810192909252606082015290565b336001600160a01b038216146117d057604051631144200360e31b81526001600160a01b0382166004820152602401610535565b506000908152602081905260409020805460ff19166001179055565b6001600160a01b038116156118c757600080826001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa15801561183c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118609190613850565b505092509250508160010361188857604051631fcc003d60e31b815260040160405180910390fd5b6000611894824261356e565b905061025881116118c357604051631ea52c1d60e31b8152600481018290526102586024820152604401610535565b5050505b50565b600080835160016118db91906138a0565b8351146118fb576040516336cb02c760e01b815260040160405180910390fd5b60016000805b855181101561199e576119898a8484841561193f578a61192260018761356e565b81518110611932576119326138b3565b6020026020010151611941565b8c5b8b518614611968578b868151811061195b5761195b6138b3565b602002602001015161196a565b8c5b8b878151811061197c5761197c6138b3565b6020026020010151611d6b565b9093509150611997816138c9565b9050611901565b50909890975095505050505050565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b1790529051600091829182916001600160a01b038616916119f391906138e2565b600060405180830381855afa9150503d8060008114611a2e576040519150601f19603f3d011682016040523d82523d6000602084013e611a33565b606091505b5091509150811580611a4457508051155b15611a53575060009392505050565b80806020019051810190611a67919061381d565b949350505050565b6000808060001985870985870292508281108382030391505080600003611aa957838281611a9f57611a9f61369f565b0492505050611b58565b808411611af05760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b6044820152606401610535565b600084868809851960019081018716968790049682860381900495909211909303600082900391909104909201919091029190911760038402600290811880860282030280860282030280860282030280860282030280860282030280860290910302029150505b9392505050565b60006001600160a01b0384163b15611c5a57600080856001600160a01b0316631626ba7e60e01b8686604051602401611b999291906138fe565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b0319909416939093179092529051611bd791906138e2565b600060405180830381855afa9150503d8060008114611c12576040519150601f19603f3d011682016040523d82523d6000602084013e611c17565b606091505b5091509150818015611c2a575080516020145b8015611c5157508051630b135d3f60e11b90611c4f908301602090810190840161381d565b145b92505050611b58565b60008060008451604103611c825750505060208201516040830151606084015160001a611cd9565b8451604003611cbb57602085015160408601519093506001600160ff1b0381169250611cb360ff82901c601b6138a0565b915050611cd9565b845160405163058676ad60e31b815260040161053591815260200190565b611ce586828585611ded565b6001600160a01b0316876001600160a01b0316149350505050611b58565b600081815b84811015611d4657611d3282878784818110611d2657611d266138b3565b90506020020135611e15565b915080611d3e816138c9565b915050611d08565b50949350505050565b6000611d5a83611e44565b8015611b585750611b588383611e77565b600080600080611d938a86611d805788611d82565b875b87611d8d5788611f00565b89611f00565b91509150611da3898984846120c1565b919a5090935091508415611dcd57611dc689611dc085600a613690565b84611a6f565b9350611de0565b611ddd8983610c5686600a613690565b93505b5050965096945050505050565b6000806000611dfe8787878761212d565b91509150611e0b816121f1565b5095945050505050565b6000818310611e31576000828152602084905260409020611b58565b6000838152602083905260409020611b58565b6000611e57826301ffc9a760e01b611e77565b80156107bf5750611e70826001600160e01b0319611e77565b1592915050565b604080516001600160e01b03198316602480830191909152825180830390910181526044909101909152602080820180516001600160e01b03166301ffc9a760e01b178152825160009392849283928392918391908a617530fa92503d91506000519050828015611ee9575060208210155b8015611ef55750600081115b979650505050505050565b60405163d2edb6dd60e01b81526001600160a01b0383811660048301528281166024830152600091829182919087169063d2edb6dd90604401602060405180830381865afa158015611f56573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f7a9190613800565b9050600080826001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015611fbd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fe19190613850565b5093505092505060008212156120105782828260405163db2ca65160e01b815260040161053593929190613511565b6201518061201e824261356e565b111561204f57604051637b5a7a1760e11b81526001600160a01b038416600482015260248101829052604401610535565b81836001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801561208e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120b29190613917565b94509450505050935093915050565b6000806000808460ff168760ff1611156120fd5750856120e1858261393a565b6120ec90600a613690565b6120f69087613671565b9550612121565b5083612109878261393a565b61211490600a613690565b61211e9089613671565b97505b96979496955050505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561216457506000905060036121e8565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156121b8573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166121e1576000600192509250506121e8565b9150600090505b94509492505050565b600081600481111561220557612205612514565b0361220d5750565b600181600481111561222157612221612514565b0361226e5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610535565b600281600481111561228257612282612514565b036122cf5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610535565b60038160048111156122e3576122e3612514565b036118c75760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610535565b60408051610120810182526000808252602082018190529181019190915260608101612365612394565b8152602001612372612394565b8152600060208201819052604082018190526060820181905260809091015290565b6040805160808101909152806000815260200160006001600160a01b0316815260200160008152602001600081525090565b6001600160a01b03811681146118c757600080fd5b803561175f816123c6565b60008083601f8401126123f857600080fd5b5081356001600160401b0381111561240f57600080fd5b60208301915083602082850101111561242757600080fd5b9250929050565b60008060008060008060008060a0898b03121561244a57600080fd5b8835612455816123c6565b97506020890135965060408901356001600160401b038082111561247857600080fd5b6124848c838d016123e6565b909850965060608b013591508082111561249d57600080fd5b818b0191508b601f8301126124b157600080fd5b8135818111156124c057600080fd5b8c60208260051b85010111156124d557600080fd5b6020830196508095505060808b01359150808211156124f357600080fd5b506125008b828c016123e6565b999c989b5096995094979396929594505050565b634e487b7160e01b600052602160045260246000fd5b6004811061254857634e487b7160e01b600052602160045260246000fd5b9052565b61255782825161252a565b6020818101516001600160a01b03169083015260408082015190830152606090810151910152565b82815281516001600160a01b03166020820152610200810160208301516001600160a01b038116604084015250604083015163ffffffff811660608401525060608301516125d0608084018261254c565b5060808301516101006125e58185018361254c565b60a085015161018085015260c085015162ffffff166101a085015260e08501516101c0850152909301516101e09092019190915292915050565b60006020828403121561263157600080fd5b81356001600160401b0381111561264757600080fd5b82016103008185031215611b5857600080fd5b60006020828403121561266c57600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b60405161030081016001600160401b03811182821017156126ac576126ac612673565b60405290565b604051602081016001600160401b03811182821017156126ac576126ac612673565b604051601f8201601f191681016001600160401b03811182821017156126fc576126fc612673565b604052919050565b6000602080838503121561271757600080fd5b82356001600160401b038082111561272e57600080fd5b818501915085601f83011261274257600080fd5b81358181111561275457612754612673565b612766601f8201601f191685016126d4565b9150808252868482850101111561277c57600080fd5b8084840185840137600090820190930192909252509392505050565b600081518084526020808501945080840160005b838110156127d15781516001600160a01b0316875295820195908201906001016127ac565b509495945050505050565b600081518084526020808501945080840160005b838110156127d15781511515875295820195908201906001016127f0565b6040815261282060408201845161252a565b6000602084015161283c60608401826001600160a01b03169052565b5060408401516080830152606084015180151560a084015250608084015160c083015260a08401516001600160a01b03811660e08401525060c08401516103006101008181860152612892610340860184612798565b925060e0870151610120603f1987860301818801526128b185836127dc565b928901516101408881019190915290890151610160808901919091529089015161018080890191909152908901516101a080890191909152908901516101c0808901919091529089015192945090506101e06129138188018462ffffff169052565b9088015191506102009061292e8783018463ffffffff169052565b88015191506102206129488782018464ffffffffff169052565b90880151915061024090612966878301846001600160a01b03169052565b8801519150610260612982878201846001600160a01b03169052565b90880151610280878101919091529088015191506102a06129a68188018415159052565b908801516102c087810191909152908801516102e0808801919091529088015192860192909252508501516001600160a01b0316610320840152835160208401529050611b58565b600481106118c757600080fd5b803561175f816129ee565b80151581146118c757600080fd5b803561175f81612a06565b60006001600160401b03821115612a3857612a38612673565b5060051b60200190565b600082601f830112612a5357600080fd5b81356020612a68612a6383612a1f565b6126d4565b82815260059290921b84018101918181019086841115612a8757600080fd5b8286015b84811015612aab578035612a9e816123c6565b8352918301918301612a8b565b509695505050505050565b600082601f830112612ac757600080fd5b81356020612ad7612a6383612a1f565b82815260059290921b84018101918181019086841115612af657600080fd5b8286015b84811015612aab578035612b0d81612a06565b8352918301918301612afa565b62ffffff811681146118c757600080fd5b803561175f81612b1a565b63ffffffff811681146118c757600080fd5b803561175f81612b36565b64ffffffffff811681146118c757600080fd5b803561175f81612b53565b60006103008284031215612b8457600080fd5b612b8c612689565b9050612b97826129fb565b8152612ba5602083016123db565b602082015260408201356040820152612bc060608301612a14565b606082015260808201356080820152612bdb60a083016123db565b60a082015260c08201356001600160401b0380821115612bfa57600080fd5b612c0685838601612a42565b60c084015260e0840135915080821115612c1f57600080fd5b50612c2c84828501612ab6565b60e083015250610100828101359082015261012080830135908201526101408083013590820152610160808301359082015261018080830135908201526101a0612c77818401612b2b565b908201526101c0612c89838201612b48565b908201526101e0612c9b838201612b66565b90820152610200612cad8382016123db565b90820152610220612cbf8382016123db565b908201526102408281013590820152610260612cdc818401612a14565b9082015261028082810135908201526102a080830135908201526102c080830135908201526102e0612d0f8184016123db565b9082015292915050565b6000808284036040811215612d2d57600080fd5b83356001600160401b03811115612d4357600080fd5b612d4f86828701612b71565b9350506020601f1982011215612d6457600080fd5b50612d6d6126b2565b6020939093013583525092909150565b60005b83811015612d98578181015183820152602001612d80565b50506000910152565b60008151808452612db9816020860160208601612d7d565b601f01601f19169290920160200192915050565b602081526000611b586020830184612da1565b60008060408385031215612df357600080fd5b50508035926020909101359150565b600060208284031215612e1457600080fd5b612e1c6126b2565b9135825250919050565b60008060008060008060c08789031215612e3f57600080fd5b8635612e4a816123c6565b9550602087013594506040870135612e61816123c6565b935060608701356001600160401b0380821115612e7d57600080fd5b612e898a838b01612a42565b94506080890135915080821115612e9f57600080fd5b50612eac89828a01612ab6565b92505060a087013590509295509295509295565b60006107bf3683612b71565b805161175f816129ee565b805161175f816123c6565b805161175f81612a06565b600082601f830112612efe57600080fd5b81516020612f0e612a6383612a1f565b82815260059290921b84018101918181019086841115612f2d57600080fd5b8286015b84811015612aab578051612f44816123c6565b8352918301918301612f31565b600082601f830112612f6257600080fd5b81516020612f72612a6383612a1f565b82815260059290921b84018101918181019086841115612f9157600080fd5b8286015b84811015612aab578051612fa881612a06565b8352918301918301612f95565b805161175f81612b1a565b805161175f81612b36565b805161175f81612b53565b600060208284031215612fe857600080fd5b604051602081018181106001600160401b038211171561300a5761300a612673565b6040529151825250919050565b6000806040838503121561302a57600080fd5b82516001600160401b038082111561304157600080fd5b90840190610300828703121561305657600080fd5b61305e612689565b61306783612ecc565b815261307560208401612ed7565b60208201526040830151604082015261309060608401612ee2565b6060820152608083015160808201526130ab60a08401612ed7565b60a082015260c0830151828111156130c257600080fd5b6130ce88828601612eed565b60c08301525060e0830151828111156130e657600080fd5b6130f288828601612f51565b60e083015250610100838101519082015261012080840151908201526101408084015190820152610160808401519082015261018080840151908201526101a0915061313f828401612fb5565b828201526101c09150613153828401612fc0565b828201526101e09150613167828401612fcb565b82820152610200915061317b828401612ed7565b82820152610220915061318f828401612ed7565b828201526102409150818301518282015261026091506131b0828401612ee2565b9181019190915261028082810151908201526102a080830151908201526102c080830151908201526102e0906131e7828401612ed7565b828201528094505050506131fe8460208501612fd6565b90509250929050565b60006020828403121561321957600080fd5b8135611b58816123c6565b6000808335601e1984360301811261323b57600080fd5b83016020810192503590506001600160401b0381111561325a57600080fd5b8060051b360382131561242757600080fd5b8183526000602080850194508260005b858110156127d157813561328f816123c6565b6001600160a01b03168752958201959082019060010161327c565b8183526000602080850194508260005b858110156127d15781356132cd81612a06565b1515875295820195908201906001016132ba565b602081526132fa602082016132f5846129fb565b61252a565b6000613308602084016123db565b6001600160a01b0381166040840152506040830135606083015261332e60608401612a14565b801515608084015250608083013560a083015261334d60a084016123db565b6001600160a01b03811660c08401525061336a60c0840184613224565b6103008060e08601526133826103208601838561326c565b925061339160e0870187613224565b9250610100601f1987860301818801526133ac8585846132aa565b94506101209350808801358488015250506101408287013581870152610160925080870135838701525061018082870135818701526101a092508087013583870152506133fa828701612b2b565b91506101c061340f8187018462ffffff169052565b61341a818801612b48565b9250506101e06134318187018463ffffffff169052565b61343c818801612b66565b9250506102006134548187018464ffffffffff169052565b61345f8188016123db565b925050610220613479818701846001600160a01b03169052565b6134848188016123db565b92505061024061349e818701846001600160a01b03169052565b61026092508087013583870152506134b7828701612a14565b91506102806134c98187018415159052565b6102a092508087013583870152506102c082870135818701526102e092508087013583870152506134fb8287016123db565b6001600160a01b03169401939093529392505050565b6001600160a01b039390931683526020830191909152604082015260600190565b8281526000825161354a816020850160208701612d7d565b919091016020019392505050565b634e487b7160e01b600052601160045260246000fd5b818103818111156107bf576107bf613558565b600181815b808511156135bc5781600019048211156135a2576135a2613558565b808516156135af57918102915b93841c9390800290613586565b509250929050565b6000826135d3575060016107bf565b816135e0575060006107bf565b81600181146135f657600281146136005761361c565b60019150506107bf565b60ff84111561361157613611613558565b50506001821b6107bf565b5060208310610133831016604e8410600b841016171561363f575081810a6107bf565b6136498383613581565b806000190482111561365d5761365d613558565b029392505050565b6000611b5883836135c4565b600081600019048311821515161561368b5761368b613558565b500290565b6000611b5860ff8416836135c4565b634e487b7160e01b600052601260045260246000fd5b6000826136d257634e487b7160e01b600052601260045260246000fd5b500490565b815160009082906020808601845b8381101561370a5781516001600160a01b0316855293820193908201906001016136e5565b50929695505050505050565b815160009082906020808601845b8381101561370a578151151585529382019390820190600101613724565b6101808101613751828f61252a565b6001600160a01b039c8d166020830152604082019b909b5298151560608a015260808901979097529490981660a087015260c086019290925260e08501526101008401526101208301949094526101408201939093526101600191909152919050565b600083516137c6818460208801612d7d565b8351908301906137da818360208801612d7d565b01949350505050565b6000602082840312156137f557600080fd5b8151611b5881612a06565b60006020828403121561381257600080fd5b8151611b58816123c6565b60006020828403121561382f57600080fd5b5051919050565b805169ffffffffffffffffffff8116811461175f57600080fd5b600080600080600060a0868803121561386857600080fd5b61387186613836565b945060208601519350604086015192506060860151915061389460808701613836565b90509295509295909350565b808201808211156107bf576107bf613558565b634e487b7160e01b600052603260045260246000fd5b6000600182016138db576138db613558565b5060010190565b600082516138f4818460208701612d7d565b9190910192915050565b828152604060208201526000611a676040830184612da1565b60006020828403121561392957600080fd5b815160ff81168114611b5857600080fd5b60ff82811682821603908111156107bf576107bf61355856fea264697066735822122022f311b3c4e1b24a7f76703b8bd99e9c652730230e84b59e184bdc14b0cc112d64736f6c6343000810003350574e53696d706c654c6f616e456c6173746963436861696e6c696e6b50726f706f73616c00000000000000000000000037807a2f031b3b44081f4b21500e5d70ebadadd5000000000000000000000000972204ff33348ee6889b2d0a3967db67d7b08e4c000000000000000000000000d52a2898d61636bb3eef0d145f05352ff543bdcc0000000000000000000000008e6f44dea3c11d69c63655bdecba25fa986bce9d0000000000000000000000008d5e90706e52a52853da9a14fa1c63889a412851000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066803fb87abd4aac3cbb3fad7c3aa01f6f3fb2070000000000000000000000000000000000
Signatures
0x0000000000000000000000000cfc62c2e82da2f580fd54a2f526f65b6cc8d6de000000000000000000000000000000000000000000000000000000000000000001