6080604052601e6006556028600755600c805464ffffffff001916620101001790553480156200002e57600080fd5b506200003a3362000486565b46600114806200004a5750466005145b156200007c57600380546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d179055620000e4565b4662aa36a703620000b357600380546001600160a01b03191673c532a74256d3db42d0bf7a0400fefdbad7694008179055620000e4565b4661210503620000e457600380546001600160a01b031916734752ba5dbc23f44d87826276bf6fd6b1c372ad241790555b600360009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000138573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200015e9190620005c6565b6001600160a01b031663c9c6539630600360009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001c1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001e79190620005c6565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000235573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200025b9190620005c6565b600480546001600160a01b0319166001600160a01b039290921691909117905560646200028b6012600a6200070d565b6200029b90633b9aca006200071e565b620002a89060016200071e565b620002b4919062000738565b6009556064620002c76012600a6200070d565b620002d790633b9aca006200071e565b620002e49060016200071e565b620002f0919062000738565b600b55612710620003046012600a6200070d565b6200031490633b9aca006200071e565b620003219060056200071e565b6200032d919062000738565b600a55600880546001600160a01b03191673650ce3d1d63fdce742cc007decdd5bebc28e5230179055620003756200036d6000546001600160a01b031690565b6001620004d6565b62000382306001620004d6565b6200039161dead6001620004d6565b600354620003aa906001600160a01b0316600162000550565b600454620003c3906001600160a01b0316600162000550565b620003e2620003da6000546001600160a01b031690565b600162000550565b620003ef30600162000550565b620003fe61dead600162000550565b6200040c6012600a6200070d565b6200041c90633b9aca006200071e565b33600081815260016020526040812092909255907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6200045f6012600a6200070d565b6200046f90633b9aca006200071e565b60405190815260200160405180910390a36200075b565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000546001600160a01b03163314620005255760405162461bcd60e51b8152602060048201819052602482015260008051602062002fec83398151915260448201526064015b60405180910390fd5b6001600160a01b03919091166000908152600f60205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146200059b5760405162461bcd60e51b8152602060048201819052602482015260008051602062002fec83398151915260448201526064016200051c565b6001600160a01b03919091166000908152601060205260409020805460ff1916911515919091179055565b600060208284031215620005d957600080fd5b81516001600160a01b0381168114620005f157600080fd5b9392505050565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200064f578160001904821115620006335762000633620005f8565b808516156200064157918102915b93841c939080029062000613565b509250929050565b600082620006685750600162000707565b81620006775750600062000707565b81600181146200069057600281146200069b57620006bb565b600191505062000707565b60ff841115620006af57620006af620005f8565b50506001821b62000707565b5060208310610133831016604e8410600b8410161715620006e0575081810a62000707565b620006ec83836200060e565b8060001904821115620007035762000703620005f8565b0290505b92915050565b6000620005f160ff84168362000657565b8082028115828204841417620007075762000707620005f8565b6000826200075657634e487b7160e01b600052601260045260246000fd5b500490565b612881806200076b6000396000f3fe6080604052600436106102755760003560e01c806374c9f6031161014f578063a672990c116100c1578063d257b34f1161007a578063d257b34f14610795578063dd62ed3e146107b5578063df7a8b6f146107fb578063e0bf7fd11461081b578063e73b90cd1461084b578063f2fde38b1461086a57600080fd5b8063a672990c146106df578063a9059cbb146106ff578063bae14e1d1461071f578063c02466681461073f578063c18bc1951461075f578063ca9ec1991461077f57600080fd5b80638f85a043116101135780638f85a0431461061d578063924de9b71461063d57806395805dad1461065d57806395d89b411461067d5780639c74daf0146106a95780639d409c50146106c957600080fd5b806374c9f6031461058a578063751039fc146105aa5780637571336a146105bf578063881dce60146105df5780638da5cb5b146105ff57600080fd5b80632fd689e3116101e857806366f09ed7116101ac57806366f09ed7146104d457806367243482146104f45780636c0a24eb146105145780636fc3eaec1461052a57806370a082311461053f578063715018a61461057557600080fd5b80632fd689e31461043c578063313ce5671461045257806342a110951461046e578063583e056814610484578063595dec3c146104a457600080fd5b806310d5de531161023a57806310d5de531461036857806312a187f31461039857806318160ddd146103b8578063203e727e146103db57806323b872dd146103fb57806327f4d7d51461041b57600080fd5b806201fd051461028157806306fdde03146102be578063095ea7b3146102f457806309afb3ce146103245780631006ee0c1461034657600080fd5b3661027c57005b600080fd5b34801561028d57600080fd5b506005546102a1906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156102ca57600080fd5b5060408051808201909152600481526315195cdd60e21b60208201525b6040516102b591906122a2565b34801561030057600080fd5b5061031461030f366004612305565b61088a565b60405190151581526020016102b5565b34801561033057600080fd5b50600c5461031490640100000000900460ff1681565b34801561035257600080fd5b50610366610361366004612331565b6108a1565b005b34801561037457600080fd5b50610314610383366004612353565b60106020526000908152604090205460ff1681565b3480156103a457600080fd5b506103666103b336600461237e565b6108df565b3480156103c457600080fd5b506103cd610925565b6040519081526020016102b5565b3480156103e757600080fd5b506103666103f636600461239b565b610946565b34801561040757600080fd5b506103146104163660046123b4565b610a11565b34801561042757600080fd5b50600c54610314906301000000900460ff1681565b34801561044857600080fd5b506103cd600a5481565b34801561045e57600080fd5b50604051601281526020016102b5565b34801561047a57600080fd5b506103cd60065481565b34801561049057600080fd5b506003546102a1906001600160a01b031681565b3480156104b057600080fd5b506103146104bf366004612353565b60116020526000908152604090205460ff1681565b3480156104e057600080fd5b50600c546103149062010000900460ff1681565b34801561050057600080fd5b5061036661050f366004612441565b610a7a565b34801561052057600080fd5b506103cd600b5481565b34801561053657600080fd5b50610366610b16565b34801561054b57600080fd5b506103cd61055a366004612353565b6001600160a01b031660009081526001602052604090205490565b34801561058157600080fd5b50610366610b6e565b34801561059657600080fd5b506103666105a5366004612353565b610ba4565b3480156105b657600080fd5b50610314610bf0565b3480156105cb57600080fd5b506103666105da3660046124ad565b610c2c565b3480156105eb57600080fd5b506103666105fa36600461239b565b610c81565b34801561060b57600080fd5b506000546001600160a01b03166102a1565b34801561062957600080fd5b506103666106383660046124e6565b610d07565b34801561064957600080fd5b5061036661065836600461237e565b610da2565b34801561066957600080fd5b5061036661067836600461239b565b610dec565b34801561068957600080fd5b506040805180820190915260038152621514d560ea1b60208201526102e7565b3480156106b557600080fd5b506004546102a1906001600160a01b031681565b3480156106d557600080fd5b506103cd60095481565b3480156106eb57600080fd5b506103666106fa3660046124ad565b610e34565b34801561070b57600080fd5b5061031461071a366004612305565b610e9c565b34801561072b57600080fd5b5061036661073a366004612353565b610ea9565b34801561074b57600080fd5b5061036661075a3660046124ad565b610f42565b34801561076b57600080fd5b5061036661077a36600461239b565b610f97565b34801561078b57600080fd5b506103cd60075481565b3480156107a157600080fd5b506103146107b036600461239b565b611076565b3480156107c157600080fd5b506103cd6107d036600461253d565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561080757600080fd5b5061036661081636600461256b565b6111c4565b34801561082757600080fd5b50610314610836366004612353565b600f6020526000908152604090205460ff1681565b34801561085757600080fd5b50600c5461031490610100900460ff1681565b34801561087657600080fd5b50610366610885366004612353565b611469565b6000610897338484611501565b5060015b92915050565b6000546001600160a01b031633146108d45760405162461bcd60e51b81526004016108cb906125ac565b60405180910390fd5b600691909155600755565b6000546001600160a01b031633146109095760405162461bcd60e51b81526004016108cb906125ac565b600c8054911515620100000262ff000019909216919091179055565b60006109336012600a6126db565b61094190633b9aca006126ea565b905090565b6000546001600160a01b031633146109705760405162461bcd60e51b81526004016108cb906125ac565b61097c6012600a6126db565b6103e8610987610925565b6109929060016126ea565b61099c9190612701565b6109a69190612701565b8110156109f55760405162461bcd60e51b815260206004820152601f60248201527f43616e6e6f7420736574206d74786e206c6f776572207468616e20302e31250060448201526064016108cb565b610a016012600a6126db565b610a0b90826126ea565b60095550565b6000610a1e848484611625565b610a708433610a6b85604051806060016040528060288152602001612824602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190611ff9565b611501565b5060019392505050565b8215801590610a8857508083145b610a9157600080fd5b3360005b84811015610b0e57610afc82878784818110610ab357610ab3612723565b9050602002016020810190610ac89190612353565b610ad46012600a6126db565b878786818110610ae657610ae6612723565b90506020020135610af791906126ea565b611625565b80610b0681612739565b915050610a95565b505050505050565b6008546040516000916001600160a01b03169047908381818185875af1925050503d8060008114610b63576040519150601f19603f3d011682016040523d82523d6000602084013e610b68565b606091505b50505050565b6000546001600160a01b03163314610b985760405162461bcd60e51b81526004016108cb906125ac565b610ba26000612025565b565b6000546001600160a01b03163314610bce5760405162461bcd60e51b81526004016108cb906125ac565b600880546001600160a01b0319166001600160a01b0392909216919091179055565b600080546001600160a01b03163314610c1b5760405162461bcd60e51b81526004016108cb906125ac565b50600c805461ff0019169055600190565b6000546001600160a01b03163314610c565760405162461bcd60e51b81526004016108cb906125ac565b6001600160a01b03919091166000908152601060205260409020805460ff1916911515919091179055565b6008546001600160a01b0316336001600160a01b031614610ca157600080fd5b306000908152600160205260409020548111158015610cc05750600081115b610cfb5760405162461bcd60e51b815260206004820152600c60248201526b15dc9bdb99c8185b5bdd5b9d60a21b60448201526064016108cb565b610d0481612075565b50565b6000546001600160a01b03163314610d315760405162461bcd60e51b81526004016108cb906125ac565b60005b82811015610b68578160116000868685818110610d5357610d53612723565b9050602002016020810190610d689190612353565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580610d9a81612739565b915050610d34565b6000546001600160a01b03163314610dcc5760405162461bcd60e51b81526004016108cb906125ac565b600c80549115156401000000000264ff0000000019909216919091179055565b6000546001600160a01b03163314610e165760405162461bcd60e51b81526004016108cb906125ac565b600e55600c805464ffff000000191664010100000017905543600d55565b6000546001600160a01b03163314610e5e5760405162461bcd60e51b81526004016108cb906125ac565b6001600160a01b039091166000908152601060209081526040808320805494151560ff199586168117909155600f9092529091208054909216179055565b6000610897338484611625565b6000546001600160a01b03163314610ed35760405162461bcd60e51b81526004016108cb906125ac565b6001600160a01b038116610f205760405162461bcd60e51b815260206004820152601460248201527324b73b30b634b21030b73a3490323930b4b732b960611b60448201526064016108cb565b600580546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610f6c5760405162461bcd60e51b81526004016108cb906125ac565b6001600160a01b03919091166000908152600f60205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610fc15760405162461bcd60e51b81526004016108cb906125ac565b610fcd6012600a6126db565b6103e8610fd8610925565b610fe39060056126ea565b610fed9190612701565b610ff79190612701565b81101561105a5760405162461bcd60e51b815260206004820152602b60248201527f43616e6e6f7420736574205f6d617857616c6c6574416d6f756e74206c6f776560448201526a72207468616e20302e352560a81b60648201526084016108cb565b6110666012600a6126db565b61107090826126ea565b600b5550565b600080546001600160a01b031633146110a15760405162461bcd60e51b81526004016108cb906125ac565b620186a06110ad610925565b6110b89060016126ea565b6110c29190612701565b82101561112f5760405162461bcd60e51b815260206004820152603560248201527f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60448201527410181718181892903a37ba30b61039bab838363c9760591b60648201526084016108cb565b6103e861113a610925565b6111459060056126ea565b61114f9190612701565b8211156111bb5760405162461bcd60e51b815260206004820152603460248201527f5377617020616d6f756e742063616e6e6f742062652068696768657220746861604482015273371018171a92903a37ba30b61039bab838363c9760611b60648201526084016108cb565b50600a55600190565b604080518082018252600d81526c2a3930b234b733902a37b5b2b760991b6020918201528151808301835260018152603160f81b9082015281517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f918101919091527f65e27265c2bf07e8242fee81a602df3320989bd26741589720839868a275d56c918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260009060c00160408051808303601f1901815282825280516020918201208383018352600e84526d456e61626c652054726164696e6760901b9382019390935281517f7dfdbf06c6260804b81338506aa4a709bd9f04b68ca0d2d054b8627926c90ae4918101919091527f07e4ca7f0c414d237f9df43639d0673c51201469c22695492434205e0b759df3918101919091526000606082018190529192506080016040516020818303038152906040528051906020012090506000828260405160200161136492919061190160f01b81526002810192909252602282015260420190565b60408051601f198184030181528282528051602091820120600080855291840180845281905260ff8b169284019290925260608301899052608083018890529092509060019060a0016020604051602081039080840390855afa1580156113cf573d6000803e3d6000fd5b5050506020604051035190506113ed6000546001600160a01b031690565b6001600160a01b0316816001600160a01b0316146114415760405162461bcd60e51b8152602060048201526011602482015270496e76616c6964207369676e617475726560781b60448201526064016108cb565b505050600e919091555050600c805464ffff0000001916640101000000179055505043600d55565b6000546001600160a01b031633146114935760405162461bcd60e51b81526004016108cb906125ac565b6001600160a01b0381166114f85760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016108cb565b610d0481612025565b6001600160a01b0383166115635760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016108cb565b6001600160a01b0382166115c45760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016108cb565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600c5462010000900460ff1661167d5760405162461bcd60e51b815260206004820152601b60248201527f45524332303a207472616e736665722069732064697361626c6564000000000060448201526064016108cb565b6001600160a01b0383166116e15760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016108cb565b6001600160a01b0382166117435760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016108cb565b6001600160a01b03831660009081526011602052604090205460ff16156117ac5760405162461bcd60e51b815260206004820152601960248201527f45524332303a2066726f6d20697320626c61636b206c6973740000000000000060448201526064016108cb565b6001600160a01b03821660009081526011602052604090205460ff16156118155760405162461bcd60e51b815260206004820152601760248201527f45524332303a20746f20697320626c61636b206c69737400000000000000000060448201526064016108cb565b8060000361182257505050565b600654600754600c54610100900460ff1615611b99576000546001600160a01b0386811691161480159061186457506000546001600160a01b03858116911614155b801561187857506001600160a01b03841615155b801561188f57506001600160a01b03841661dead14155b801561189e5750600c5460ff16155b15611b9957600c546301000000900460ff16611938576001600160a01b0385166000908152600f602052604090205460ff16806118f357506001600160a01b0384166000908152600f602052604090205460ff165b6119385760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b60448201526064016108cb565b6004546001600160a01b03868116911614801561196e57506001600160a01b03841660009081526010602052604090205460ff16155b15611a42576009548311156119d35760405162461bcd60e51b815260206004820152602560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201526436ba3c371760d91b60648201526084016108cb565b600b546001600160a01b0385166000908152600160205260409020546119f99085612752565b1115611a3d5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b60448201526064016108cb565b611b68565b6004546001600160a01b038581169116148015611a7857506001600160a01b03851660009081526010602052604090205460ff16155b15611ade57600954831115611a3d5760405162461bcd60e51b815260206004820152602660248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152651036ba3c371760d11b60648201526084016108cb565b6001600160a01b03841660009081526010602052604090205460ff16611b6857600b546001600160a01b038516600090815260016020526040902054611b249085612752565b1115611b685760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b60448201526064016108cb565b600d544303611b7c57506000905080611b99565b600e54600d54611b8c9190612752565b4311611b99575060649050805b6005546001600160a01b031615801590611c1a5750600554604051639015d37160e01b81523060048201526001600160a01b0390911690639015d37190602401602060405180830381865afa158015611bf6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c1a9190612765565b15611d0c5760055460048054600b54600954600a5460405163288149ff60e21b81526001600160a01b038c8116968201969096528a8616602482015293851660448501526064840192909252608483015260a4820152600092919091169063a20527fc9060c4016020604051808303816000875af1158015611ca0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cc49190612765565b905080611d0a5760405162461bcd60e51b8152602060048201526014602482015273105b9d1a48111c985a5b995c88115b98589b195960621b60448201526064016108cb565b505b30600090815260016020526040902054600a5481108015908190611d3a5750600c54640100000000900460ff165b8015611d495750600c5460ff16155b8015611d6257506004546001600160a01b038781169116145b8015611d8757506001600160a01b0387166000908152600f602052604090205460ff16155b8015611dac57506001600160a01b0386166000908152600f602052604090205460ff16155b15611dd157600c805460ff19166001179055611dc66121c7565b600c805460ff191690555b600c546001600160a01b0388166000908152600f602052604090205460ff91821615911680611e1857506001600160a01b0387166000908152600f602052604090205460ff165b15611e21575060005b60008115611f46576004546001600160a01b038981169116148015611e465750600085115b15611e6757611e606064611e5a898861226b565b9061227e565b9050611e9b565b6004546001600160a01b038a81169116148015611e845750600086115b15611e9b57611e986064611e5a898961226b565b90505b8015611f395730600090815260016020526040902054611ebb908261228a565b30600090815260016020526040808220929092556001600160a01b038b1681522054611ee79082612296565b6001600160a01b038a16600081815260016020908152604091829020939093555183815230927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35b611f438188612782565b96505b6001600160a01b038816600090815260016020526040902054611f69908861228a565b6001600160a01b03808a1660009081526001602052604080822093909355908b1681522054611f989088612296565b6001600160a01b038a811660008181526001602090815260409182902094909455518a8152918b169290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050505050505050565b6000818484111561201d5760405162461bcd60e51b81526004016108cb91906122a2565b505050900390565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106120aa576120aa612723565b6001600160a01b03928316602091820292909201810191909152600354604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015612103573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121279190612795565b8160018151811061213a5761213a612723565b6001600160a01b0392831660209182029290920101526003546121609130911684611501565b60035460405163791ac94760e01b81526001600160a01b039091169063791ac947906121999085906000908690309042906004016127b2565b600060405180830381600087803b1580156121b357600080fd5b505af1158015610b0e573d6000803e3d6000fd5b30600090815260016020526040812054908181036121e3575050565b600a546121f19060146126ea565b82111561220957600a546122069060146126ea565b91505b61221282612075565b6008546040516001600160a01b03909116904790600081818185875af1925050503d806000811461225f576040519150601f19603f3d011682016040523d82523d6000602084013e612264565b606091505b5050505050565b600061227782846126ea565b9392505050565b60006122778284612701565b60006122778284612752565b60006122778284612782565b600060208083528351808285015260005b818110156122cf578581018301518582016040015282016122b3565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610d0457600080fd5b6000806040838503121561231857600080fd5b8235612323816122f0565b946020939093013593505050565b6000806040838503121561234457600080fd5b50508035926020909101359150565b60006020828403121561236557600080fd5b8135612277816122f0565b8015158114610d0457600080fd5b60006020828403121561239057600080fd5b813561227781612370565b6000602082840312156123ad57600080fd5b5035919050565b6000806000606084860312156123c957600080fd5b83356123d4816122f0565b925060208401356123e4816122f0565b929592945050506040919091013590565b60008083601f84011261240757600080fd5b50813567ffffffffffffffff81111561241f57600080fd5b6020830191508360208260051b850101111561243a57600080fd5b9250929050565b6000806000806040858703121561245757600080fd5b843567ffffffffffffffff8082111561246f57600080fd5b61247b888389016123f5565b9096509450602087013591508082111561249457600080fd5b506124a1878288016123f5565b95989497509550505050565b600080604083850312156124c057600080fd5b82356124cb816122f0565b915060208301356124db81612370565b809150509250929050565b6000806000604084860312156124fb57600080fd5b833567ffffffffffffffff81111561251257600080fd5b61251e868287016123f5565b909450925050602084013561253281612370565b809150509250925092565b6000806040838503121561255057600080fd5b823561255b816122f0565b915060208301356124db816122f0565b6000806000806080858703121561258157600080fd5b843560ff8116811461259257600080fd5b966020860135965060408601359560600135945092505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115612632578160001904821115612618576126186125e1565b8085161561262557918102915b93841c93908002906125fc565b509250929050565b6000826126495750600161089b565b816126565750600061089b565b816001811461266c576002811461267657612692565b600191505061089b565b60ff841115612687576126876125e1565b50506001821b61089b565b5060208310610133831016604e8410600b84101617156126b5575081810a61089b565b6126bf83836125f7565b80600019048211156126d3576126d36125e1565b029392505050565b600061227760ff84168361263a565b808202811582820484141761089b5761089b6125e1565b60008261271e57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b60006001820161274b5761274b6125e1565b5060010190565b8082018082111561089b5761089b6125e1565b60006020828403121561277757600080fd5b815161227781612370565b8181038181111561089b5761089b6125e1565b6000602082840312156127a757600080fd5b8151612277816122f0565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156128025784516001600160a01b0316835293830193918301916001016127dd565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220a28dbae4019c7c431800a2fb1dac680f12fe274c36afc5b78f3dadd99543673c64736f6c634300081300334f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572