600d805462ffffff19166101009081179091556002600f8190556000601081905560119190915560016012556013819055601455600760809081526608ecaf0d8c2e4b60cb1b60a052604091909152600460c09081526308e9882b60e31b60e05260036200006e83826200079b565b5060046200007d82826200079b565b5050506200009a620000946200042760201b60201c565b6200042b565b600680546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa158015620000ff573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000125919062000867565b6001600160a01b031663c9c6539630600660009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000188573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001ae919062000867565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015620001fc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000222919062000867565b600780546001600160a01b0319166001600160a01b039290921691821790556200024e9060016200047d565b60065462000267906001600160a01b03166001620004e9565b6008805473b8584dbf97922b8cfd94896a191ae042303702b06001600160a01b03199182168117909255600980549091169091179055620002bc620002b46005546001600160a01b031690565b600162000563565b600854620002d5906001600160a01b0316600162000563565b600954620002ee906001600160a01b0316600162000563565b620002fb30600162000563565b6200030a61dead600162000563565b62000329620003216005546001600160a01b031690565b6001620004e9565b60085462000342906001600160a01b03166001620004e9565b6009546200035b906001600160a01b03166001620004e9565b62000368306001620004e9565b6200037761dead6001620004e9565b6a1b4c0595a86aa1c1000000606462000392826002620008af565b6200039e9190620008cf565b600a556064620003b0826002620008af565b620003bc9190620008cf565b600c55612710620003cf82600a620008af565b620003db9190620008cf565b600b55601054601154600f54620003f39190620008f2565b620003ff9190620008f2565b600e5562000420620004196005546001600160a01b031690565b826200060d565b5062000908565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0382166000908152601a60205260409020805460ff1916821515179055620004ad8282620004e9565b604051811515906001600160a01b038416907fb6f1aed3b1ced30ce666a8b7f2e12b02aed514cdab677738640be9937f13320590600090a35050565b6005546001600160a01b03163314620005385760405162461bcd60e51b815260206004820181905260248201526000805160206200315183398151915260448201526064015b60405180910390fd5b6001600160a01b03919091166000908152601960205260409020805460ff1916911515919091179055565b6005546001600160a01b03163314620005ae5760405162461bcd60e51b815260206004820181905260248201526000805160206200315183398151915260448201526064016200052f565b6001600160a01b038216600081815260186020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6001600160a01b038216620006655760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016200052f565b8060026000828254620006799190620008f2565b90915550506001600160a01b03821660009081526020819052604081208054839290620006a8908490620008f2565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200072257607f821691505b6020821081036200074357634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620006f257600081815260208120601f850160051c81016020861015620007725750805b601f850160051c820191505b8181101562000793578281556001016200077e565b505050505050565b81516001600160401b03811115620007b757620007b7620006f7565b620007cf81620007c884546200070d565b8462000749565b602080601f831160018114620008075760008415620007ee5750858301515b600019600386901b1c1916600185901b17855562000793565b600085815260208120601f198616915b82811015620008385788860151825594840194600190910190840162000817565b5085821015620008575787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156200087a57600080fd5b81516001600160a01b03811681146200089257600080fd5b9392505050565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417620008c957620008c962000899565b92915050565b600082620008ed57634e487b7160e01b600052601260045260246000fd5b500490565b80820180821115620008c957620008c962000899565b61283980620009186000396000f3fe6080604052600436106102085760003560e01c8063751039fc11610118578063b62496f5116100a0578063dd62ed3e1161006f578063dd62ed3e146105ec578063e73b90cd1461060c578063e9f0d4af1461062b578063f2fde38b1461064b578063fea4fa4d1461066b57600080fd5b8063b62496f51461055c578063c02466681461058c578063c18bc195146105ac578063d257b34f146105cc57600080fd5b806395d89b41116100e757806395d89b41146104d25780639c74daf0146104e7578063a0ef91df14610507578063a457c2d71461051c578063a9059cbb1461053c57600080fd5b8063751039fc146104695780637571336a1461047e57806382247ec01461049e5780638da5cb5b146104b457600080fd5b8063293230b81161019b5780634ec27aac1161016a5780634ec27aac1461038d5780634fbee193146103ad578063583e0568146103e657806370a082311461041e578063715018a61461045457600080fd5b8063293230b8146103265780632fd689e31461033b578063313ce56714610351578063395093511461036d57600080fd5b8063203e727e116101d7578063203e727e146102a457806322429085146102c657806323b872dd146102e657806327f4d7d51461030657600080fd5b806304beaeb81461021457806306fdde031461023d578063095ea7b31461025f57806318160ddd1461028f57600080fd5b3661020f57005b600080fd5b34801561022057600080fd5b5061022a600a5481565b6040519081526020015b60405180910390f35b34801561024957600080fd5b50610252610681565b6040516102349190612367565b34801561026b57600080fd5b5061027f61027a3660046123ca565b610713565b6040519015158152602001610234565b34801561029b57600080fd5b5060025461022a565b3480156102b057600080fd5b506102c46102bf3660046123f6565b61072d565b005b3480156102d257600080fd5b506102c46102e136600461240f565b610813565b3480156102f257600080fd5b5061027f61030136600461243b565b6108bb565b34801561031257600080fd5b50600d5461027f9062010000900460ff1681565b34801561033257600080fd5b506102c46108df565b34801561034757600080fd5b5061022a600b5481565b34801561035d57600080fd5b5060405160128152602001610234565b34801561037957600080fd5b5061027f6103883660046123ca565b61091c565b34801561039957600080fd5b506102c46103a836600461248c565b61093e565b3480156103b957600080fd5b5061027f6103c83660046124c1565b6001600160a01b031660009081526018602052604090205460ff1690565b3480156103f257600080fd5b50600654610406906001600160a01b031681565b6040516001600160a01b039091168152602001610234565b34801561042a57600080fd5b5061022a6104393660046124c1565b6001600160a01b031660009081526020819052604090205490565b34801561046057600080fd5b506102c4610a32565b34801561047557600080fd5b5061027f610a68565b34801561048a57600080fd5b506102c461049936600461248c565b610aa6565b3480156104aa57600080fd5b5061022a600c5481565b3480156104c057600080fd5b506005546001600160a01b0316610406565b3480156104de57600080fd5b50610252610afb565b3480156104f357600080fd5b50600754610406906001600160a01b031681565b34801561051357600080fd5b506102c4610b0a565b34801561052857600080fd5b5061027f6105373660046123ca565b610b6d565b34801561054857600080fd5b5061027f6105573660046123ca565b610be8565b34801561056857600080fd5b5061027f6105773660046124c1565b601a6020526000908152604090205460ff1681565b34801561059857600080fd5b506102c46105a736600461248c565b610bf6565b3480156105b857600080fd5b506102c46105c73660046123f6565b610c7f565b3480156105d857600080fd5b5061027f6105e73660046123f6565b610d50565b3480156105f857600080fd5b5061022a6106073660046124de565b610ea7565b34801561061857600080fd5b50600d5461027f90610100900460ff1681565b34801561063757600080fd5b506102c4610646366004612517565b610ed2565b34801561065757600080fd5b506102c46106663660046124c1565b610ee4565b34801561067757600080fd5b5061022a600e5481565b60606003805461069090612568565b80601f01602080910402602001604051908101604052809291908181526020018280546106bc90612568565b80156107095780601f106106de57610100808354040283529160200191610709565b820191906000526020600020905b8154815290600101906020018083116106ec57829003601f168201915b5050505050905090565b600033610721818585610f7c565b60019150505b92915050565b6005546001600160a01b031633146107605760405162461bcd60e51b8152600401610757906125a2565b60405180910390fd5b670de0b6b3a76400006103e861077560025490565b6107809060016125ed565b61078a9190612604565b6107949190612604565b8110156107fb5760405162461bcd60e51b815260206004820152602f60248201527f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060448201526e6c6f776572207468616e20302e312560881b6064820152608401610757565b61080d81670de0b6b3a76400006125ed565b600a5550565b6005546001600160a01b0316331461083d5760405162461bcd60e51b8152600401610757906125a2565b600f83905560118290556010819055806108578385612626565b6108619190612626565b600e819055600a10156108b65760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b656570206665657320617420313025206f72206c6573730000006044820152606401610757565b505050565b6000336108c98582856110a0565b6108d4858585611114565b506001949350505050565b6005546001600160a01b031633146109095760405162461bcd60e51b8152600401610757906125a2565b600d805462ff0000191662010000179055565b60003361072181858561092f8383610ea7565b6109399190612626565b610f7c565b6005546001600160a01b031633146109685760405162461bcd60e51b8152600401610757906125a2565b6007546001600160a01b03908116908316036109ec5760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b65725061697273000000000000006064820152608401610757565b6109f68282611652565b604051811515906001600160a01b038416907fb6f1aed3b1ced30ce666a8b7f2e12b02aed514cdab677738640be9937f13320590600090a35050565b6005546001600160a01b03163314610a5c5760405162461bcd60e51b8152600401610757906125a2565b610a666000611680565b565b6005546000906001600160a01b03163314610a955760405162461bcd60e51b8152600401610757906125a2565b50600d805461ff0019169055600190565b6005546001600160a01b03163314610ad05760405162461bcd60e51b8152600401610757906125a2565b6001600160a01b03919091166000908152601960205260409020805460ff1916911515919091179055565b60606004805461069090612568565b6008546040516000916001600160a01b03169047908381818185875af1925050503d8060008114610b57576040519150601f19603f3d011682016040523d82523d6000602084013e610b5c565b606091505b5050905080610b6a57600080fd5b50565b60003381610b7b8286610ea7565b905083811015610bdb5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610757565b6108d48286868403610f7c565b600033610721818585611114565b6005546001600160a01b03163314610c205760405162461bcd60e51b8152600401610757906125a2565b6001600160a01b038216600081815260186020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6005546001600160a01b03163314610ca95760405162461bcd60e51b8152600401610757906125a2565b670de0b6b3a76400006103e8610cbe60025490565b610cc99060056125ed565b610cd39190612604565b610cdd9190612604565b811015610d385760405162461bcd60e51b8152602060048201526024808201527f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e20604482015263302e352560e01b6064820152608401610757565b610d4a81670de0b6b3a76400006125ed565b600c5550565b6005546000906001600160a01b03163314610d7d5760405162461bcd60e51b8152600401610757906125a2565b620186a0610d8a60025490565b610d959060016125ed565b610d9f9190612604565b821015610e0c5760405162461bcd60e51b815260206004820152603560248201527f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60448201527410181718181892903a37ba30b61039bab838363c9760591b6064820152608401610757565b6103e8610e1860025490565b610e239060056125ed565b610e2d9190612604565b821115610e995760405162461bcd60e51b815260206004820152603460248201527f5377617020616d6f756e742063616e6e6f742062652068696768657220746861604482015273371018171a92903a37ba30b61039bab838363c9760611b6064820152608401610757565b50600b81905560015b919050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b610ede848484846116d2565b50505050565b6005546001600160a01b03163314610f0e5760405162461bcd60e51b8152600401610757906125a2565b6001600160a01b038116610f735760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610757565b610b6a81611680565b6001600160a01b038316610fde5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610757565b6001600160a01b03821661103f5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610757565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006110ac8484610ea7565b90506000198114610ede57818110156111075760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610757565b610ede8484848403610f7c565b6001600160a01b03831661113a5760405162461bcd60e51b815260040161075790612639565b6001600160a01b0382166111605760405162461bcd60e51b81526004016107579061267e565b80600003611174576108b683836000611a42565b6001600160a01b03831660009081526018602052604081205460ff16806111b357506001600160a01b03831660009081526018602052604090205460ff165b6007549091506000906001600160a01b0386811691161480156111ef57506001600160a01b03841660009081526019602052604090205460ff16155b6007549091506000906001600160a01b03868116911614801561122b57506001600160a01b03861660009081526019602052604090205460ff16155b90506000600b54851015801561125957506001600160a01b03861660009081526018602052604090205460ff165b9050600061126f6005546001600160a01b031690565b6001600160a01b0316886001600160a01b0316148061129b57506005546001600160a01b038881169116145b905060006001600160a01b03881615806112bf57506001600160a01b03881661dead145b9050600082806112cc5750815b806112e05750600754600160a01b900460ff165b600d54909150610100900460ff1680156112f8575080155b1561156357600d5462010000900460ff16806113115750865b6113565760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606401610757565b851561143b57600a548811156113cc5760405162461bcd60e51b815260206004820152603560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527436b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760591b6064820152608401610757565b600c546001600160a01b038a166000908152602081905260409020546113f2908a612626565b11156114365760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610757565b611563565b84156114b257600a548811156114365760405162461bcd60e51b815260206004820152603660248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152751036b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760511b6064820152608401610757565b6001600160a01b03891660009081526019602052604090205460ff161580156114f457506001600160a01b038a1660009081526019602052604090205460ff16155b1561156357600c546001600160a01b038a1660009081526020819052604090205461151f908a612626565b11156115635760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610757565b600754600160a01b900460ff1615801561159657506001600160a01b038a166000908152601a602052604090205460ff16155b80156115bb57506001600160a01b038a1660009081526018602052604090205460ff16155b80156115e057506001600160a01b03891660009081526018602052604090205460ff16155b156116385730600090815260208190526040902054600b5481108015908190611607575088155b15611635576007805460ff60a01b1916600160a01b179055611627611b96565b6007805460ff60a01b191690555b50505b6116468a8a8a87898b611deb565b50505050505050505050565b6001600160a01b0382166000908152601a60205260409020805460ff19168215151790556109f68282610aa6565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0384166117285760405162461bcd60e51b815260206004820152601a60248201527f5f746f6b656e20616464726573732063616e6e6f7420626520300000000000006044820152606401610757565b6040805160028082526060820183526000926020830190803683375050600654604080516315ab88c960e31b815290519394506001600160a01b039091169263ad5c4648925060048083019260209291908290030181865afa158015611792573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117b691906126c1565b816000815181106117c9576117c96126de565b60200260200101906001600160a01b031690816001600160a01b03168152505030816001815181106117fd576117fd6126de565b60200260200101906001600160a01b031690816001600160a01b031681525050600082158061183c57503360009081526018602052604090205460ff16155b1561193b5781600181518110611854576118546126de565b60209081029190910101516040516370a0823160e01b81526001600160a01b038781166004830152909116906370a0823190602401602060405180830381865afa1580156118a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118ca91906126f4565b60065460405163b6f9de9560e01b81529192506001600160a01b03169063b6f9de959086906119049060009087908b904290600401612751565b6000604051808303818588803b15801561191d57600080fd5b505af1158015611931573d6000803e3d6000fd5b5050505050611a3a565b82801561194a57506000600e54115b156119b35760006064600e548661196191906125ed565b61196b9190612604565b9050600060646012548761197f91906125ed565b6119899190612604565b90506119958287612786565b955080156119b0576119a78782611fc7565b50505050610ede565b50505b6000836119c057856119c4565b61dead5b90508415611a385760065460405163b6f9de9560e01b81526001600160a01b039091169063b6f9de95908790611a0590600090889087904290600401612751565b6000604051808303818588803b158015611a1e57600080fd5b505af1158015611a32573d6000803e3d6000fd5b50505050505b505b505050505050565b6001600160a01b038316611a685760405162461bcd60e51b815260040161075790612639565b6001600160a01b038216611a8e5760405162461bcd60e51b81526004016107579061267e565b6001600160a01b03831660009081526020819052604090205481811015611b065760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610757565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290611b3d908490612626565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b8991815260200190565b60405180910390a3610ede565b3060009081526020819052604081205490506000601654601554601754611bbd9190612626565b611bc79190612626565b6009546001600160a01b0316600090815260208190526040902054909150821580611bf0575081155b15611bfa57505050565b600b54831115611c0a57600b5492505b600060028360175486611c1d91906125ed565b611c279190612604565b611c319190612604565b90506000611c4983611c438785612115565b90612115565b905047611c5582612128565b6000611c614783612115565b90506000611c8487611c7e6015548561227a90919063ffffffff16565b90612286565b90506000611ca188611c7e6016548661227a90919063ffffffff16565b9050600081611cb08486612786565b611cba9190612786565b9050600087118015611ccc5750600081115b15611d1f57611cdb8782612292565b601754604080518881526020810184905280820192909252517f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619181900360600190a15b60006017819055601581905560168190556008546040516001600160a01b039091169085908381818185875af1925050503d8060008114611d7c576040519150601f19603f3d011682016040523d82523d6000602084013e611d81565b606091505b50506009546040519192506000916001600160a01b039091169085908381818185875af1925050503d8060008114611dd5576040519150601f19603f3d011682016040523d82523d6000602084013e611dda565b606091505b505050505050505050505050505050565b6001600160a01b03861660009081526018602052604081205460ff1680611e2a57506001600160a01b03861660009081526018602052604090205460ff165b600e5490915015158415611e4657600d805460ff191660011790555b808015611e5d5750600754600160a01b900460ff16155b8015611e67575081155b15611fb257600d5460ff168015611e8c57506007546001600160a01b03898116911614155b15611e98575050611a3a565b600e54600f548515611ec957601354600e54611eb49190612626565b9150601354600f54611ec69190612626565b90505b8415611ef457601454600e54611edf9190612626565b9150601454600f54611ef19190612626565b90505b6000611f056064611c7e8b8661227a565b90508260105482611f1691906125ed565b611f209190612604565b60176000828254611f319190612626565b90915550839050611f4283836125ed565b611f4c9190612604565b60156000828254611f5d9190612626565b90915550506011548390611f7190836125ed565b611f7b9190612604565b60166000828254611f8c9190612626565b90915550508015611fa257611fa28b3083611a42565b611fac818a612786565b98505050505b611fbd888888611a42565b5050505050505050565b6001600160a01b0382166120275760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610757565b6001600160a01b0382166000908152602081905260409020548181101561209b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610757565b6001600160a01b03831660009081526020819052604081208383039055600280548492906120ca908490612786565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b60006121218284612786565b9392505050565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061215d5761215d6126de565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156121b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121da91906126c1565b816001815181106121ed576121ed6126de565b6001600160a01b0392831660209182029290920101526006546122139130911684610f7c565b60065460405163791ac94760e01b81526001600160a01b039091169063791ac9479061224c908590600090869030904290600401612799565b600060405180830381600087803b15801561226657600080fd5b505af1158015611a3a573d6000803e3d6000fd5b600061212182846125ed565b60006121218284612604565b6006546122aa9030906001600160a01b031684610f7c565b6006546001600160a01b031663f305d7198230856000806122d36005546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af115801561233b573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061236091906127d5565b5050505050565b600060208083528351808285015260005b8181101561239457858101830151858201604001528201612378565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610b6a57600080fd5b600080604083850312156123dd57600080fd5b82356123e8816123b5565b946020939093013593505050565b60006020828403121561240857600080fd5b5035919050565b60008060006060848603121561242457600080fd5b505081359360208301359350604090920135919050565b60008060006060848603121561245057600080fd5b833561245b816123b5565b9250602084013561246b816123b5565b929592945050506040919091013590565b80358015158114610ea257600080fd5b6000806040838503121561249f57600080fd5b82356124aa816123b5565b91506124b86020840161247c565b90509250929050565b6000602082840312156124d357600080fd5b8135612121816123b5565b600080604083850312156124f157600080fd5b82356124fc816123b5565b9150602083013561250c816123b5565b809150509250929050565b6000806000806080858703121561252d57600080fd5b8435612538816123b5565b93506020850135612548816123b5565b92506040850135915061255d6060860161247c565b905092959194509250565b600181811c9082168061257c57607f821691505b60208210810361259c57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417610727576107276125d7565b60008261262157634e487b7160e01b600052601260045260246000fd5b500490565b80820180821115610727576107276125d7565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b6000602082840312156126d357600080fd5b8151612121816123b5565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561270657600080fd5b5051919050565b600081518084526020808501945080840160005b838110156127465781516001600160a01b031687529582019590820190600101612721565b509495945050505050565b84815260806020820152600061276a608083018661270d565b6001600160a01b03949094166040830152506060015292915050565b81810381811115610727576107276125d7565b85815284602082015260a0604082015260006127b860a083018661270d565b6001600160a01b0394909416606083015250608001529392505050565b6000806000606084860312156127ea57600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220b8585542c27853a4848f25a3104ce9ecfd3f4751188ef3a63de588a28f24549664736f6c634300081100334f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572