0x60806040526004361061032a575f3560e01c806392136913116101a3578063c0246668116100f2578063d85ba06311610092578063f11a24d31161006d578063f11a24d31461093a578063f2fde38b1461094f578063f63743421461096e578063f8b45b0514610983575f80fd5b8063d85ba063146108cc578063dd62ed3e146108e1578063e2f4560514610925575f80fd5b8063c876d0b9116100cd578063c876d0b914610860578063c8c8ebe414610879578063d0496d6a1461088e578063d257b34f146108ad575f80fd5b8063c024666814610803578063c17b5b8c14610822578063c18bc19514610841575f80fd5b80639fccce321161015d578063a9059cbb11610138578063a9059cbb14610777578063aacebbe314610796578063b62496f5146107b5578063bbc0c742146107e3575f80fd5b80639fccce321461072e578063a0d82dc514610743578063a457c2d714610758575f80fd5b8063921369131461069d578063924de9b7146106b257806395d89b41146106d15780639747c644146106e55780639a7a23d6146106fa5780639c3b4fdc14610719575f80fd5b80633950935111610279578063715018a611610219578063775fc127116101f4578063775fc1271461062d5780637bce5a041461064c5780638095d564146106615780638da5cb5b14610680575f80fd5b8063715018a6146105e6578063751039fc146105fa5780637571336a1461060e575f80fd5b80634fbee193116102545780634fbee193146105465780636a486a8e1461057d5780636ddd17131461059257806370a08231146105b2575f80fd5b806339509351146104e857806349bd5a5e146105075780634a62bb6514610526575f80fd5b806318160ddd116102e45780631f3fed8f116102bf5780631f3fed8f1461047a578063203e727e1461048f57806323b872dd146104ae578063313ce567146104cd575f80fd5b806318160ddd146104285780631816467f146104465780631a8145bb14610465575f80fd5b806306fdde031461033557806307980cb91461035f578063095ea7b31461038057806310d5de53146103af57806312424e3f146103dd5780631694505e146103f1575f80fd5b3661033157005b5f80fd5b348015610340575f80fd5b50610349610998565b60405161035691906124cd565b60405180910390f35b34801561036a575f80fd5b5061037e61037936600461252f565b610a28565b005b34801561038b575f80fd5b5061039f61039a36600461254a565b610ab3565b6040519015158152602001610356565b3480156103ba575f80fd5b5061039f6103c936600461252f565b601e6020525f908152604090205460ff1681565b3480156103e8575f80fd5b5061039f610ac9565b3480156103fc575f80fd5b50600854610410906001600160a01b031681565b6040516001600160a01b039091168152602001610356565b348015610433575f80fd5b506004545b604051908152602001610356565b348015610451575f80fd5b5061037e61046036600461252f565b610aef565b348015610470575f80fd5b50610438601b5481565b348015610485575f80fd5b50610438601a5481565b34801561049a575f80fd5b5061037e6104a9366004612574565b610b75565b3480156104b9575f80fd5b5061039f6104c836600461258b565b610c52565b3480156104d8575f80fd5b5060405160128152602001610356565b3480156104f3575f80fd5b5061039f61050236600461254a565b610cb9565b348015610512575f80fd5b50600954610410906001600160a01b031681565b348015610531575f80fd5b5060095461039f90600160a81b900460ff1681565b348015610551575f80fd5b5061039f61056036600461252f565b6001600160a01b03165f908152601d602052604090205460ff1690565b348015610588575f80fd5b5061043860165481565b34801561059d575f80fd5b5060095461039f90600160b81b900460ff1681565b3480156105bd575f80fd5b506104386105cc36600461252f565b6001600160a01b03165f9081526020819052604090205490565b3480156105f1575f80fd5b5061037e610cee565b348015610605575f80fd5b5061039f610d61565b348015610619575f80fd5b5061037e6106283660046125d8565b610daa565b348015610638575f80fd5b50600254610410906001600160a01b031681565b348015610657575f80fd5b5061043860135481565b34801561066c575f80fd5b5061037e61067b36600461260b565b610dfe565b34801561068b575f80fd5b506007546001600160a01b0316610410565b3480156106a8575f80fd5b5061043860175481565b3480156106bd575f80fd5b5061037e6106cc366004612634565b610e54565b3480156106dc575f80fd5b50610349610e9c565b3480156106f0575f80fd5b50610438600f5481565b348015610705575f80fd5b5061037e6107143660046125d8565b610eab565b348015610724575f80fd5b5061043860155481565b348015610739575f80fd5b50610438601c5481565b34801561074e575f80fd5b5061043860195481565b348015610763575f80fd5b5061039f61077236600461254a565b610f67565b348015610782575f80fd5b5061039f61079136600461254a565b610fb4565b3480156107a1575f80fd5b5061037e6107b036600461252f565b610fc0565b3480156107c0575f80fd5b5061039f6107cf36600461252f565b601f6020525f908152604090205460ff1681565b3480156107ee575f80fd5b5060095461039f90600160b01b900460ff1681565b34801561080e575f80fd5b5061037e61081d3660046125d8565b611046565b34801561082d575f80fd5b5061037e61083c36600461260b565b6110ce565b34801561084c575f80fd5b5061037e61085b366004612574565b611124565b34801561086b575f80fd5b5060115461039f9060ff1681565b348015610884575f80fd5b50610438600c5481565b348015610899575f80fd5b50600154610410906001600160a01b031681565b3480156108b8575f80fd5b5061039f6108c7366004612574565b6111f5565b3480156108d7575f80fd5b5061043860125481565b3480156108ec575f80fd5b506104386108fb36600461264d565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b348015610930575f80fd5b50610438600d5481565b348015610945575f80fd5b5061043860145481565b34801561095a575f80fd5b5061037e61096936600461252f565b61134b565b348015610979575f80fd5b5061043860185481565b34801561098e575f80fd5b50610438600e5481565b6060600580546109a790612684565b80601f01602080910402602001604051908101604052809291908181526020018280546109d390612684565b8015610a1e5780601f106109f557610100808354040283529160200191610a1e565b820191905f5260205f20905b815481529060010190602001808311610a0157829003601f168201915b5050505050905090565b6007546001600160a01b03163314610a5b5760405162461bcd60e51b8152600401610a52906126bc565b60405180910390fd5b600980546001600160a01b0319166001600160a01b038316908117909155610a84906001610daa565b600954610a9b906001600160a01b03166001611435565b506009805461ffff60b01b191661010160b01b179055565b5f610abf3384846114a7565b5060015b92915050565b6001546002545f91610ae9916001600160a01b0391821691165f196114a7565b50600190565b6007546001600160a01b03163314610b195760405162461bcd60e51b8152600401610a52906126bc565b600b546040516001600160a01b03918216918316907f90b8024c4923d3873ff5b9fcb43d0360d4b9217fa41225d07ba379993552e743905f90a3600b80546001600160a01b0319166001600160a01b0392909216919091179055565b6007546001600160a01b03163314610b9f5760405162461bcd60e51b8152600401610a52906126bc565b670de0b6b3a76400006103e8610bb460045490565b610bbf906001612705565b610bc9919061271c565b610bd3919061271c565b811015610c3a5760405162461bcd60e51b815260206004820152602f60248201527f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060448201526e6c6f776572207468616e20302e312560881b6064820152608401610a52565b610c4c81670de0b6b3a7640000612705565b600c5550565b5f610c5e8484846115cb565b610caf8433610caa856040518060600160405280602881526020016128d9602891396001600160a01b038a165f9081526003602090815260408083203384529091529020549190611dc5565b6114a7565b5060019392505050565b335f8181526003602090815260408083206001600160a01b03871684529091528120549091610abf918590610caa9086611dfd565b6007546001600160a01b03163314610d185760405162461bcd60e51b8152600401610a52906126bc565b6007546040515f916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600780546001600160a01b0319169055565b6007545f906001600160a01b03163314610d8d5760405162461bcd60e51b8152600401610a52906126bc565b506009805460ff60a81b191690556011805460ff19169055600190565b6007546001600160a01b03163314610dd45760405162461bcd60e51b8152600401610a52906126bc565b6001600160a01b03919091165f908152601e60205260409020805460ff1916911515919091179055565b6007546001600160a01b03163314610e285760405162461bcd60e51b8152600401610a52906126bc565b60158390556014829055601381905580610e42838561273b565b610e4c919061273b565b601255505050565b6007546001600160a01b03163314610e7e5760405162461bcd60e51b8152600401610a52906126bc565b60098054911515600160b81b0260ff60b81b19909216919091179055565b6060600680546109a790612684565b6007546001600160a01b03163314610ed55760405162461bcd60e51b8152600401610a52906126bc565b6009546001600160a01b0390811690831603610f595760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b65725061697273000000000000006064820152608401610a52565b610f638282611435565b5050565b5f610abf3384610caa8560405180606001604052806025815260200161290160259139335f9081526003602090815260408083206001600160a01b038d1684529091529020549190611dc5565b5f610abf3384846115cb565b6007546001600160a01b03163314610fea5760405162461bcd60e51b8152600401610a52906126bc565b600a546040516001600160a01b03918216918316907fa751787977eeb3902e30e1d19ca00c6ad274a1f622c31a206e32366700b05674905f90a3600a80546001600160a01b0319166001600160a01b0392909216919091179055565b6007546001600160a01b031633146110705760405162461bcd60e51b8152600401610a52906126bc565b6001600160a01b0382165f818152601d6020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6007546001600160a01b031633146110f85760405162461bcd60e51b8152600401610a52906126bc565b60198390556018829055601781905580611112838561273b565b61111c919061273b565b601655505050565b6007546001600160a01b0316331461114e5760405162461bcd60e51b8152600401610a52906126bc565b670de0b6b3a76400006103e861116360045490565b61116e906005612705565b611178919061271c565b611182919061271c565b8110156111dd5760405162461bcd60e51b8152602060048201526024808201527f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e20604482015263302e352560e01b6064820152608401610a52565b6111ef81670de0b6b3a7640000612705565b600e5550565b6007545f906001600160a01b031633146112215760405162461bcd60e51b8152600401610a52906126bc565b620186a061122e60045490565b611239906001612705565b611243919061271c565b8210156112b05760405162461bcd60e51b815260206004820152603560248201527f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60448201527410181718181892903a37ba30b61039bab838363c9760591b6064820152608401610a52565b6103e86112bc60045490565b6112c7906005612705565b6112d1919061271c565b82111561133d5760405162461bcd60e51b815260206004820152603460248201527f5377617020616d6f756e742063616e6e6f742062652068696768657220746861604482015273371018171a92903a37ba30b61039bab838363c9760611b6064820152608401610a52565b50600d81905560015b919050565b6007546001600160a01b031633146113755760405162461bcd60e51b8152600401610a52906126bc565b6001600160a01b0381166113da5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a52565b6007546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a3600780546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0382165f818152601f6020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a350600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166115095760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610a52565b6001600160a01b03821661156a5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610a52565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166115f15760405162461bcd60e51b8152600401610a529061274e565b6001600160a01b0382166116175760405162461bcd60e51b8152600401610a5290612793565b805f0361162e5761162983835f611e62565b505050565b600954600160a81b900460ff1615611aa1576007546001600160a01b0384811691161480159061166c57506007546001600160a01b03838116911614155b801561168057506001600160a01b03821615155b801561169757506001600160a01b03821661dead14155b80156116ad5750600954600160a01b900460ff16155b15611aa157600954600160b01b900460ff16611745576001600160a01b0383165f908152601d602052604090205460ff168061170057506001600160a01b0382165f908152601d602052604090205460ff165b6117455760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606401610a52565b60115460ff1615611842576007546001600160a01b0383811691161480159061177c57506008546001600160a01b03838116911614155b801561179657506009546001600160a01b03838116911614155b1561184257325f9081526010602052604090205443116118305760405162461bcd60e51b815260206004820152604960248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b6064820152681030b63637bbb2b21760b91b608482015260a401610a52565b325f9081526010602052604090204390555b6001600160a01b0383165f908152601f602052604090205460ff16801561188157506001600160a01b0382165f908152601e602052604090205460ff16155b1561196457600c548111156118f65760405162461bcd60e51b815260206004820152603560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527436b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760591b6064820152608401610a52565b600e546001600160a01b0383165f9081526020819052604090205461191b908361273b565b111561195f5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610a52565b611aa1565b6001600160a01b0382165f908152601f602052604090205460ff1680156119a357506001600160a01b0383165f908152601e602052604090205460ff16155b15611a1957600c5481111561195f5760405162461bcd60e51b815260206004820152603660248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152751036b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760511b6064820152608401610a52565b6001600160a01b0382165f908152601e602052604090205460ff16611aa157600e546001600160a01b0383165f90815260208190526040902054611a5d908361273b565b1115611aa15760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610a52565b305f90815260208190526040902054600d5481108015908190611acd5750600954600160b81b900460ff165b8015611ae35750600954600160a01b900460ff16155b8015611b0757506001600160a01b0385165f908152601f602052604090205460ff16155b8015611b2b57506001600160a01b0385165f908152601d602052604090205460ff16155b8015611b4f57506001600160a01b0384165f908152601d602052604090205460ff16155b15611b7d576009805460ff60a01b1916600160a01b179055611b6f611f68565b6009805460ff60a01b191690555b6009546001600160a01b0386165f908152601d602052604090205460ff600160a01b909204821615911680611bc957506001600160a01b0385165f908152601d602052604090205460ff165b15611bd157505f5b5f8115611db1576001600160a01b0386165f908152601f602052604090205460ff168015611c0057505f601654115b15611cbb57611c256064611c1f601654886121a390919063ffffffff16565b90612221565b905060165460185482611c389190612705565b611c42919061271c565b601b5f828254611c52919061273b565b9091555050601654601954611c679083612705565b611c71919061271c565b601c5f828254611c81919061273b565b9091555050601654601754611c969083612705565b611ca0919061271c565b601a5f828254611cb0919061273b565b90915550611d939050565b6001600160a01b0387165f908152601f602052604090205460ff168015611ce357505f601254115b15611d9357611d026064611c1f601254886121a390919063ffffffff16565b905060125460145482611d159190612705565b611d1f919061271c565b601b5f828254611d2f919061273b565b9091555050601254601554611d449083612705565b611d4e919061271c565b601c5f828254611d5e919061273b565b9091555050601254601354611d739083612705565b611d7d919061271c565b601a5f828254611d8d919061273b565b90915550505b8015611da457611da4873083611e62565b611dae81866127d6565b94505b611dbc878787611e62565b50505050505050565b5f8184841115611de85760405162461bcd60e51b8152600401610a5291906124cd565b505f611df484866127d6565b95945050505050565b5f80611e09838561273b565b905083811015611e5b5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610a52565b9392505050565b6001600160a01b038316611e885760405162461bcd60e51b8152600401610a529061274e565b6001600160a01b038216611eae5760405162461bcd60e51b8152600401610a5290612793565b611eea816040518060600160405280602681526020016128b3602691396001600160a01b0386165f908152602081905260409020549190611dc5565b6001600160a01b038085165f908152602081905260408082209390935590841681522054611f189082611dfd565b6001600160a01b038381165f818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91016115be565b305f9081526020819052604081205490505f601c54601a54601b54611f8d919061273b565b611f97919061273b565b90505f82600d54611fa891906127d6565b600f55821580611fb6575081155b15611fc057505050565b600d54611fce906014612705565b831115611fe657600d54611fe3906014612705565b92505b5f600283601b5486611ff89190612705565b612002919061271c565b61200c919061271c565b90505f6120198583612262565b905047612025826122a3565b5f6120304783612262565b90505f61204c87611c1f601a54856121a390919063ffffffff16565b90505f61206888611c1f601c54866121a390919063ffffffff16565b90505f8161207684866127d6565b61208091906127d6565b5f601b819055601a819055601c819055600b546040519293506001600160a01b031691849181818185875af1925050503d805f81146120da576040519150601f19603f3d011682016040523d82523d5f602084013e6120df565b606091505b509098505086158015906120f257505f81115b156121455761210187826123f3565b601b54604080518881526020810184905280820192909252517f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619181900360600190a15b600a546040516001600160a01b039091169047905f81818185875af1925050503d805f811461218f576040519150601f19603f3d011682016040523d82523d5f602084013e612194565b606091505b50505050505050505050505050565b5f825f036121b257505f610ac3565b5f6121bd8385612705565b9050826121ca858361271c565b14611e5b5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610a52565b5f611e5b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506124a1565b5f611e5b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611dc5565b6040805160028082526060820183525f9260208301908036833701905050905030815f815181106122d6576122d66127e9565b6001600160a01b03928316602091820292909201810191909152600854604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561232d573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061235191906127fd565b81600181518110612364576123646127e9565b6001600160a01b03928316602091820292909201015260085461238a91309116846114a7565b60085460405163791ac94760e01b81526001600160a01b039091169063791ac947906123c29085905f90869030904290600401612818565b5f604051808303815f87803b1580156123d9575f80fd5b505af11580156123eb573d5f803e3d5ffd5b505050505050565b60085461240b9030906001600160a01b0316846114a7565b60085460405163f305d71960e01b81523060048201819052602482018590525f60448301819052606483015260848201524260a48201526001600160a01b039091169063f305d71990839060c40160606040518083038185885af1158015612475573d5f803e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061249a9190612887565b5050505050565b5f81836124c15760405162461bcd60e51b8152600401610a5291906124cd565b505f611df4848661271c565b5f6020808352835180828501525f5b818110156124f8578581018301518582016040015282016124dc565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461252c575f80fd5b50565b5f6020828403121561253f575f80fd5b8135611e5b81612518565b5f806040838503121561255b575f80fd5b823561256681612518565b946020939093013593505050565b5f60208284031215612584575f80fd5b5035919050565b5f805f6060848603121561259d575f80fd5b83356125a881612518565b925060208401356125b881612518565b929592945050506040919091013590565b80358015158114611346575f80fd5b5f80604083850312156125e9575f80fd5b82356125f481612518565b9150612602602084016125c9565b90509250929050565b5f805f6060848603121561261d575f80fd5b505081359360208301359350604090920135919050565b5f60208284031215612644575f80fd5b611e5b826125c9565b5f806040838503121561265e575f80fd5b823561266981612518565b9150602083013561267981612518565b809150509250929050565b600181811c9082168061269857607f821691505b6020821081036126b657634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b8082028115828204841417610ac357610ac36126f1565b5f8261273657634e487b7160e01b5f52601260045260245ffd5b500490565b80820180821115610ac357610ac36126f1565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b81810381811115610ac357610ac36126f1565b634e487b7160e01b5f52603260045260245ffd5b5f6020828403121561280d575f80fd5b8151611e5b81612518565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156128665784516001600160a01b031683529383019391830191600101612841565b50506001600160a01b03969096166060850152505050608001529392505050565b5f805f60608486031215612899575f80fd5b835192506020840151915060408401519050925092509256fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212202cb34d427d00fa1cd83fefd4bb266f358d1618c4aff49a21fc789e8419fd141a64736f6c63430008140033
0x60806040526009805462ffffff60a81b1916600160a81b1790556011805460ff1916600117905534801562000032575f80fd5b5060405180604001604052806009815260200168424f4e4b205741525360b81b81525060405180604001604052806004815260200163424f4e4b60e01b815250816005908162000083919062000656565b50600662000092828262000656565b5050505f620000a66200034160201b60201c565b600780546001600160a01b0319166001600160a01b038316908117909155604051919250905f907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600a80546001600160a01b03199081163317909155600b805490911673e302352cf7950e3b82c8a0996a10ff5b5f22cf561790555f8080808080737a250d5630b4cf539739df2c5dacb4c659f2488d6200014f81600162000345565b600880546001600160a01b0319166001600160a01b0383161790556b033b2e3c9fd0803ce80000006103e86200018782601e62000732565b6200019391906200074c565b600c556103e8620001a682601e62000732565b620001b291906200074c565b600e55620186a0620001c682600362000732565b620001d291906200074c565b600d5560138890556014879055601586905585620001f1888a6200076c565b620001fd91906200076c565b601255601785905560188490556019839055600b54600280546001600160a01b0319166001600160a01b03909216919091179055826200023e85876200076c565b6200024a91906200076c565b6016556200026c620002646007546001600160a01b031690565b6001620003bd565b600b5462000285906001600160a01b03166001620003bd565b600a546200029e906001600160a01b03166001620003bd565b620002ab306001620003bd565b620002ba61dead6001620003bd565b620002d9620002d16007546001600160a01b031690565b600162000345565b600b54620002f2906001600160a01b0316600162000345565b600a546200030b906001600160a01b0316600162000345565b6200031830600162000345565b6200032761dead600162000345565b62000333338262000465565b505050505050505062000782565b3390565b6007546001600160a01b03163314620003935760405162461bcd60e51b815260206004820181905260248201525f80516020620030eb83398151915260448201526064015b60405180910390fd5b6001600160a01b03919091165f908152601e60205260409020805460ff1916911515919091179055565b6007546001600160a01b03163314620004075760405162461bcd60e51b815260206004820181905260248201525f80516020620030eb83398151915260448201526064016200038a565b6001600160a01b0382165f818152601d6020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6001600160a01b038216620004bd5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016200038a565b600454620004cc90826200054c565b6004556001600160a01b0382165f90815260208190526040902054620004f390826200054c565b6001600160a01b0383165f81815260208181526040808320949094559251848152919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b505050565b5f806200055a83856200076c565b905083811015620005ae5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016200038a565b90505b92915050565b634e487b7160e01b5f52604160045260245ffd5b600181811c90821680620005e057607f821691505b602082108103620005ff57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111562000547575f81815260208120601f850160051c810160208610156200062d5750805b601f850160051c820191505b818110156200064e5782815560010162000639565b505050505050565b81516001600160401b03811115620006725762000672620005b7565b6200068a81620006838454620005cb565b8462000605565b602080601f831160018114620006c0575f8415620006a85750858301515b5f19600386901b1c1916600185901b1785556200064e565b5f85815260208120601f198616915b82811015620006f057888601518255948401946001909101908401620006cf565b50858210156200070e57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b8082028115828204841417620005b157620005b16200071e565b5f826200076757634e487b7160e01b5f52601260045260245ffd5b500490565b80820180821115620005b157620005b16200071e565b61295b80620007905f395ff3fe60806040526004361061032a575f3560e01c806392136913116101a3578063c0246668116100f2578063d85ba06311610092578063f11a24d31161006d578063f11a24d31461093a578063f2fde38b1461094f578063f63743421461096e578063f8b45b0514610983575f80fd5b8063d85ba063146108cc578063dd62ed3e146108e1578063e2f4560514610925575f80fd5b8063c876d0b9116100cd578063c876d0b914610860578063c8c8ebe414610879578063d0496d6a1461088e578063d257b34f146108ad575f80fd5b8063c024666814610803578063c17b5b8c14610822578063c18bc19514610841575f80fd5b80639fccce321161015d578063a9059cbb11610138578063a9059cbb14610777578063aacebbe314610796578063b62496f5146107b5578063bbc0c742146107e3575f80fd5b80639fccce321461072e578063a0d82dc514610743578063a457c2d714610758575f80fd5b8063921369131461069d578063924de9b7146106b257806395d89b41146106d15780639747c644146106e55780639a7a23d6146106fa5780639c3b4fdc14610719575f80fd5b80633950935111610279578063715018a611610219578063775fc127116101f4578063775fc1271461062d5780637bce5a041461064c5780638095d564146106615780638da5cb5b14610680575f80fd5b8063715018a6146105e6578063751039fc146105fa5780637571336a1461060e575f80fd5b80634fbee193116102545780634fbee193146105465780636a486a8e1461057d5780636ddd17131461059257806370a08231146105b2575f80fd5b806339509351146104e857806349bd5a5e146105075780634a62bb6514610526575f80fd5b806318160ddd116102e45780631f3fed8f116102bf5780631f3fed8f1461047a578063203e727e1461048f57806323b872dd146104ae578063313ce567146104cd575f80fd5b806318160ddd146104285780631816467f146104465780631a8145bb14610465575f80fd5b806306fdde031461033557806307980cb91461035f578063095ea7b31461038057806310d5de53146103af57806312424e3f146103dd5780631694505e146103f1575f80fd5b3661033157005b5f80fd5b348015610340575f80fd5b50610349610998565b60405161035691906124cd565b60405180910390f35b34801561036a575f80fd5b5061037e61037936600461252f565b610a28565b005b34801561038b575f80fd5b5061039f61039a36600461254a565b610ab3565b6040519015158152602001610356565b3480156103ba575f80fd5b5061039f6103c936600461252f565b601e6020525f908152604090205460ff1681565b3480156103e8575f80fd5b5061039f610ac9565b3480156103fc575f80fd5b50600854610410906001600160a01b031681565b6040516001600160a01b039091168152602001610356565b348015610433575f80fd5b506004545b604051908152602001610356565b348015610451575f80fd5b5061037e61046036600461252f565b610aef565b348015610470575f80fd5b50610438601b5481565b348015610485575f80fd5b50610438601a5481565b34801561049a575f80fd5b5061037e6104a9366004612574565b610b75565b3480156104b9575f80fd5b5061039f6104c836600461258b565b610c52565b3480156104d8575f80fd5b5060405160128152602001610356565b3480156104f3575f80fd5b5061039f61050236600461254a565b610cb9565b348015610512575f80fd5b50600954610410906001600160a01b031681565b348015610531575f80fd5b5060095461039f90600160a81b900460ff1681565b348015610551575f80fd5b5061039f61056036600461252f565b6001600160a01b03165f908152601d602052604090205460ff1690565b348015610588575f80fd5b5061043860165481565b34801561059d575f80fd5b5060095461039f90600160b81b900460ff1681565b3480156105bd575f80fd5b506104386105cc36600461252f565b6001600160a01b03165f9081526020819052604090205490565b3480156105f1575f80fd5b5061037e610cee565b348015610605575f80fd5b5061039f610d61565b348015610619575f80fd5b5061037e6106283660046125d8565b610daa565b348015610638575f80fd5b50600254610410906001600160a01b031681565b348015610657575f80fd5b5061043860135481565b34801561066c575f80fd5b5061037e61067b36600461260b565b610dfe565b34801561068b575f80fd5b506007546001600160a01b0316610410565b3480156106a8575f80fd5b5061043860175481565b3480156106bd575f80fd5b5061037e6106cc366004612634565b610e54565b3480156106dc575f80fd5b50610349610e9c565b3480156106f0575f80fd5b50610438600f5481565b348015610705575f80fd5b5061037e6107143660046125d8565b610eab565b348015610724575f80fd5b5061043860155481565b348015610739575f80fd5b50610438601c5481565b34801561074e575f80fd5b5061043860195481565b348015610763575f80fd5b5061039f61077236600461254a565b610f67565b348015610782575f80fd5b5061039f61079136600461254a565b610fb4565b3480156107a1575f80fd5b5061037e6107b036600461252f565b610fc0565b3480156107c0575f80fd5b5061039f6107cf36600461252f565b601f6020525f908152604090205460ff1681565b3480156107ee575f80fd5b5060095461039f90600160b01b900460ff1681565b34801561080e575f80fd5b5061037e61081d3660046125d8565b611046565b34801561082d575f80fd5b5061037e61083c36600461260b565b6110ce565b34801561084c575f80fd5b5061037e61085b366004612574565b611124565b34801561086b575f80fd5b5060115461039f9060ff1681565b348015610884575f80fd5b50610438600c5481565b348015610899575f80fd5b50600154610410906001600160a01b031681565b3480156108b8575f80fd5b5061039f6108c7366004612574565b6111f5565b3480156108d7575f80fd5b5061043860125481565b3480156108ec575f80fd5b506104386108fb36600461264d565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b348015610930575f80fd5b50610438600d5481565b348015610945575f80fd5b5061043860145481565b34801561095a575f80fd5b5061037e61096936600461252f565b61134b565b348015610979575f80fd5b5061043860185481565b34801561098e575f80fd5b50610438600e5481565b6060600580546109a790612684565b80601f01602080910402602001604051908101604052809291908181526020018280546109d390612684565b8015610a1e5780601f106109f557610100808354040283529160200191610a1e565b820191905f5260205f20905b815481529060010190602001808311610a0157829003601f168201915b5050505050905090565b6007546001600160a01b03163314610a5b5760405162461bcd60e51b8152600401610a52906126bc565b60405180910390fd5b600980546001600160a01b0319166001600160a01b038316908117909155610a84906001610daa565b600954610a9b906001600160a01b03166001611435565b506009805461ffff60b01b191661010160b01b179055565b5f610abf3384846114a7565b5060015b92915050565b6001546002545f91610ae9916001600160a01b0391821691165f196114a7565b50600190565b6007546001600160a01b03163314610b195760405162461bcd60e51b8152600401610a52906126bc565b600b546040516001600160a01b03918216918316907f90b8024c4923d3873ff5b9fcb43d0360d4b9217fa41225d07ba379993552e743905f90a3600b80546001600160a01b0319166001600160a01b0392909216919091179055565b6007546001600160a01b03163314610b9f5760405162461bcd60e51b8152600401610a52906126bc565b670de0b6b3a76400006103e8610bb460045490565b610bbf906001612705565b610bc9919061271c565b610bd3919061271c565b811015610c3a5760405162461bcd60e51b815260206004820152602f60248201527f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060448201526e6c6f776572207468616e20302e312560881b6064820152608401610a52565b610c4c81670de0b6b3a7640000612705565b600c5550565b5f610c5e8484846115cb565b610caf8433610caa856040518060600160405280602881526020016128d9602891396001600160a01b038a165f9081526003602090815260408083203384529091529020549190611dc5565b6114a7565b5060019392505050565b335f8181526003602090815260408083206001600160a01b03871684529091528120549091610abf918590610caa9086611dfd565b6007546001600160a01b03163314610d185760405162461bcd60e51b8152600401610a52906126bc565b6007546040515f916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600780546001600160a01b0319169055565b6007545f906001600160a01b03163314610d8d5760405162461bcd60e51b8152600401610a52906126bc565b506009805460ff60a81b191690556011805460ff19169055600190565b6007546001600160a01b03163314610dd45760405162461bcd60e51b8152600401610a52906126bc565b6001600160a01b03919091165f908152601e60205260409020805460ff1916911515919091179055565b6007546001600160a01b03163314610e285760405162461bcd60e51b8152600401610a52906126bc565b60158390556014829055601381905580610e42838561273b565b610e4c919061273b565b601255505050565b6007546001600160a01b03163314610e7e5760405162461bcd60e51b8152600401610a52906126bc565b60098054911515600160b81b0260ff60b81b19909216919091179055565b6060600680546109a790612684565b6007546001600160a01b03163314610ed55760405162461bcd60e51b8152600401610a52906126bc565b6009546001600160a01b0390811690831603610f595760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b65725061697273000000000000006064820152608401610a52565b610f638282611435565b5050565b5f610abf3384610caa8560405180606001604052806025815260200161290160259139335f9081526003602090815260408083206001600160a01b038d1684529091529020549190611dc5565b5f610abf3384846115cb565b6007546001600160a01b03163314610fea5760405162461bcd60e51b8152600401610a52906126bc565b600a546040516001600160a01b03918216918316907fa751787977eeb3902e30e1d19ca00c6ad274a1f622c31a206e32366700b05674905f90a3600a80546001600160a01b0319166001600160a01b0392909216919091179055565b6007546001600160a01b031633146110705760405162461bcd60e51b8152600401610a52906126bc565b6001600160a01b0382165f818152601d6020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6007546001600160a01b031633146110f85760405162461bcd60e51b8152600401610a52906126bc565b60198390556018829055601781905580611112838561273b565b61111c919061273b565b601655505050565b6007546001600160a01b0316331461114e5760405162461bcd60e51b8152600401610a52906126bc565b670de0b6b3a76400006103e861116360045490565b61116e906005612705565b611178919061271c565b611182919061271c565b8110156111dd5760405162461bcd60e51b8152602060048201526024808201527f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e20604482015263302e352560e01b6064820152608401610a52565b6111ef81670de0b6b3a7640000612705565b600e5550565b6007545f906001600160a01b031633146112215760405162461bcd60e51b8152600401610a52906126bc565b620186a061122e60045490565b611239906001612705565b611243919061271c565b8210156112b05760405162461bcd60e51b815260206004820152603560248201527f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60448201527410181718181892903a37ba30b61039bab838363c9760591b6064820152608401610a52565b6103e86112bc60045490565b6112c7906005612705565b6112d1919061271c565b82111561133d5760405162461bcd60e51b815260206004820152603460248201527f5377617020616d6f756e742063616e6e6f742062652068696768657220746861604482015273371018171a92903a37ba30b61039bab838363c9760611b6064820152608401610a52565b50600d81905560015b919050565b6007546001600160a01b031633146113755760405162461bcd60e51b8152600401610a52906126bc565b6001600160a01b0381166113da5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a52565b6007546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a3600780546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0382165f818152601f6020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a350600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166115095760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610a52565b6001600160a01b03821661156a5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610a52565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166115f15760405162461bcd60e51b8152600401610a529061274e565b6001600160a01b0382166116175760405162461bcd60e51b8152600401610a5290612793565b805f0361162e5761162983835f611e62565b505050565b600954600160a81b900460ff1615611aa1576007546001600160a01b0384811691161480159061166c57506007546001600160a01b03838116911614155b801561168057506001600160a01b03821615155b801561169757506001600160a01b03821661dead14155b80156116ad5750600954600160a01b900460ff16155b15611aa157600954600160b01b900460ff16611745576001600160a01b0383165f908152601d602052604090205460ff168061170057506001600160a01b0382165f908152601d602052604090205460ff165b6117455760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606401610a52565b60115460ff1615611842576007546001600160a01b0383811691161480159061177c57506008546001600160a01b03838116911614155b801561179657506009546001600160a01b03838116911614155b1561184257325f9081526010602052604090205443116118305760405162461bcd60e51b815260206004820152604960248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b6064820152681030b63637bbb2b21760b91b608482015260a401610a52565b325f9081526010602052604090204390555b6001600160a01b0383165f908152601f602052604090205460ff16801561188157506001600160a01b0382165f908152601e602052604090205460ff16155b1561196457600c548111156118f65760405162461bcd60e51b815260206004820152603560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527436b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760591b6064820152608401610a52565b600e546001600160a01b0383165f9081526020819052604090205461191b908361273b565b111561195f5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610a52565b611aa1565b6001600160a01b0382165f908152601f602052604090205460ff1680156119a357506001600160a01b0383165f908152601e602052604090205460ff16155b15611a1957600c5481111561195f5760405162461bcd60e51b815260206004820152603660248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152751036b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760511b6064820152608401610a52565b6001600160a01b0382165f908152601e602052604090205460ff16611aa157600e546001600160a01b0383165f90815260208190526040902054611a5d908361273b565b1115611aa15760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610a52565b305f90815260208190526040902054600d5481108015908190611acd5750600954600160b81b900460ff165b8015611ae35750600954600160a01b900460ff16155b8015611b0757506001600160a01b0385165f908152601f602052604090205460ff16155b8015611b2b57506001600160a01b0385165f908152601d602052604090205460ff16155b8015611b4f57506001600160a01b0384165f908152601d602052604090205460ff16155b15611b7d576009805460ff60a01b1916600160a01b179055611b6f611f68565b6009805460ff60a01b191690555b6009546001600160a01b0386165f908152601d602052604090205460ff600160a01b909204821615911680611bc957506001600160a01b0385165f908152601d602052604090205460ff165b15611bd157505f5b5f8115611db1576001600160a01b0386165f908152601f602052604090205460ff168015611c0057505f601654115b15611cbb57611c256064611c1f601654886121a390919063ffffffff16565b90612221565b905060165460185482611c389190612705565b611c42919061271c565b601b5f828254611c52919061273b565b9091555050601654601954611c679083612705565b611c71919061271c565b601c5f828254611c81919061273b565b9091555050601654601754611c969083612705565b611ca0919061271c565b601a5f828254611cb0919061273b565b90915550611d939050565b6001600160a01b0387165f908152601f602052604090205460ff168015611ce357505f601254115b15611d9357611d026064611c1f601254886121a390919063ffffffff16565b905060125460145482611d159190612705565b611d1f919061271c565b601b5f828254611d2f919061273b565b9091555050601254601554611d449083612705565b611d4e919061271c565b601c5f828254611d5e919061273b565b9091555050601254601354611d739083612705565b611d7d919061271c565b601a5f828254611d8d919061273b565b90915550505b8015611da457611da4873083611e62565b611dae81866127d6565b94505b611dbc878787611e62565b50505050505050565b5f8184841115611de85760405162461bcd60e51b8152600401610a5291906124cd565b505f611df484866127d6565b95945050505050565b5f80611e09838561273b565b905083811015611e5b5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610a52565b9392505050565b6001600160a01b038316611e885760405162461bcd60e51b8152600401610a529061274e565b6001600160a01b038216611eae5760405162461bcd60e51b8152600401610a5290612793565b611eea816040518060600160405280602681526020016128b3602691396001600160a01b0386165f908152602081905260409020549190611dc5565b6001600160a01b038085165f908152602081905260408082209390935590841681522054611f189082611dfd565b6001600160a01b038381165f818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91016115be565b305f9081526020819052604081205490505f601c54601a54601b54611f8d919061273b565b611f97919061273b565b90505f82600d54611fa891906127d6565b600f55821580611fb6575081155b15611fc057505050565b600d54611fce906014612705565b831115611fe657600d54611fe3906014612705565b92505b5f600283601b5486611ff89190612705565b612002919061271c565b61200c919061271c565b90505f6120198583612262565b905047612025826122a3565b5f6120304783612262565b90505f61204c87611c1f601a54856121a390919063ffffffff16565b90505f61206888611c1f601c54866121a390919063ffffffff16565b90505f8161207684866127d6565b61208091906127d6565b5f601b819055601a819055601c819055600b546040519293506001600160a01b031691849181818185875af1925050503d805f81146120da576040519150601f19603f3d011682016040523d82523d5f602084013e6120df565b606091505b509098505086158015906120f257505f81115b156121455761210187826123f3565b601b54604080518881526020810184905280820192909252517f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619181900360600190a15b600a546040516001600160a01b039091169047905f81818185875af1925050503d805f811461218f576040519150601f19603f3d011682016040523d82523d5f602084013e612194565b606091505b50505050505050505050505050565b5f825f036121b257505f610ac3565b5f6121bd8385612705565b9050826121ca858361271c565b14611e5b5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610a52565b5f611e5b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506124a1565b5f611e5b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611dc5565b6040805160028082526060820183525f9260208301908036833701905050905030815f815181106122d6576122d66127e9565b6001600160a01b03928316602091820292909201810191909152600854604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561232d573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061235191906127fd565b81600181518110612364576123646127e9565b6001600160a01b03928316602091820292909201015260085461238a91309116846114a7565b60085460405163791ac94760e01b81526001600160a01b039091169063791ac947906123c29085905f90869030904290600401612818565b5f604051808303815f87803b1580156123d9575f80fd5b505af11580156123eb573d5f803e3d5ffd5b505050505050565b60085461240b9030906001600160a01b0316846114a7565b60085460405163f305d71960e01b81523060048201819052602482018590525f60448301819052606483015260848201524260a48201526001600160a01b039091169063f305d71990839060c40160606040518083038185885af1158015612475573d5f803e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061249a9190612887565b5050505050565b5f81836124c15760405162461bcd60e51b8152600401610a5291906124cd565b505f611df4848661271c565b5f6020808352835180828501525f5b818110156124f8578581018301518582016040015282016124dc565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461252c575f80fd5b50565b5f6020828403121561253f575f80fd5b8135611e5b81612518565b5f806040838503121561255b575f80fd5b823561256681612518565b946020939093013593505050565b5f60208284031215612584575f80fd5b5035919050565b5f805f6060848603121561259d575f80fd5b83356125a881612518565b925060208401356125b881612518565b929592945050506040919091013590565b80358015158114611346575f80fd5b5f80604083850312156125e9575f80fd5b82356125f481612518565b9150612602602084016125c9565b90509250929050565b5f805f6060848603121561261d575f80fd5b505081359360208301359350604090920135919050565b5f60208284031215612644575f80fd5b611e5b826125c9565b5f806040838503121561265e575f80fd5b823561266981612518565b9150602083013561267981612518565b809150509250929050565b600181811c9082168061269857607f821691505b6020821081036126b657634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b8082028115828204841417610ac357610ac36126f1565b5f8261273657634e487b7160e01b5f52601260045260245ffd5b500490565b80820180821115610ac357610ac36126f1565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b81810381811115610ac357610ac36126f1565b634e487b7160e01b5f52603260045260245ffd5b5f6020828403121561280d575f80fd5b8151611e5b81612518565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156128665784516001600160a01b031683529383019391830191600101612841565b50506001600160a01b03969096166060850152505050608001529392505050565b5f805f60608486031215612899575f80fd5b835192506020840151915060408401519050925092509256fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212202cb34d427d00fa1cd83fefd4bb266f358d1618c4aff49a21fc789e8419fd141a64736f6c634300081400334f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572