6080604052600580546001600160a01b03166203c26760e51b179055600680546001600160401b031916661275000024ea00179055601280546001600160a01b03191690553480156200005157600080fd5b5060405162002e1738038062002e17833981016040819052620000749162000180565b6001600081905580546001600160a01b0319163317905563ffffffff821615620000b657600580546001600160e01b0316600160e01b63ffffffff8516021790555b63ffffffff8116156200015e57600554620000e0908290600160e01b900463ffffffff16620001b8565b600580546001600160e01b0316600160e01b63ffffffff938416021790556006546200010f91839116620001b8565b6006805463ffffffff191663ffffffff92831617908190556200013d918391640100000000900416620001b8565b600660046101000a81548163ffffffff021916908363ffffffff1602179055505b5050620001ea565b805163ffffffff811681146200017b57600080fd5b919050565b600080604083850312156200019457600080fd5b6200019f8362000166565b9150620001af6020840162000166565b90509250929050565b600063ffffffff80841680620001de57634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b612c1d80620001fa6000396000f3fe6080604052600436106102715760003560e01c806386bbe71e1161014f578063ce513b6f116100c1578063dd62ed3e1161007a578063dd62ed3e14610797578063e7fdb103146107cf578063eda4e6d6146107ef578063f2fde38b1461082e578063f722511a1461084e578063ff50abdc1461087e57600080fd5b8063ce513b6f146106fa578063d0e30db01461071a578063d2f9ad8c14610722578063d51d8f6814610742578063d5f1ed6014610762578063d9ae498d1461077757600080fd5b8063a4c9a9f911610113578063a4c9a9f914610645578063a6aa98b814610665578063a9059cbb14610685578063b14eb5a3146106a5578063b95065d0146106c5578063ba9106f5146106da57600080fd5b806386bbe71e1461057e57806387e1b232146105b65780638da5cb5b146105d657806395d89b41146105f65780639eca672c1461062557600080fd5b80631fbcc42f116101e85780633ccfd60b116101ac5780633ccfd60b146104cd578063407f8001146104e2578063472c9fcc146105065780636bee05221461051c57806370a082311461053c57806379ba50971461056957600080fd5b80631fbcc42f1461043157806323b872dd146104515780632d7d757314610471578063313ce567146104865780633a64d77e146104ad57600080fd5b806309c93c031161023a57806309c93c031461036c5780630a64143a14610396578063137fbc41146103c357806318160ddd146103e557806318c1bff6146103fb5780631dfd14691461041b57600080fd5b80623d47901461027657806306040618146102b657806306fdde03146102de5780630905aa5c14610326578063095ea7b31461033c575b600080fd5b34801561028257600080fd5b506102a36102913660046126ef565b600f6020526000908152604090205481565b6040519081526020015b60405180910390f35b3480156102c257600080fd5b506102cb610894565b60405161ffff90911681526020016102ad565b3480156102ea57600080fd5b506103196040518060400160405280600f81526020016e2618902630bab731b4102a37b5b2b760891b81525081565b6040516102ad919061270a565b34801561033257600080fd5b506102a3600a5481565b34801561034857600080fd5b5061035c610357366004612759565b61090c565b60405190151581526020016102ad565b34801561037857600080fd5b50610381610979565b60405163ffffffff90911681526020016102ad565b3480156103a257600080fd5b506102a36103b13660046126ef565b60106020526000908152604090205481565b3480156103cf57600080fd5b506103e36103de3660046126ef565b610a3a565b005b3480156103f157600080fd5b506102a3600c5481565b34801561040757600080fd5b506103e3610416366004612783565b610c1b565b34801561042757600080fd5b506102a360045481565b34801561043d57600080fd5b5061038161044c3660046127ac565b610da5565b34801561045d57600080fd5b5061035c61046c3660046127c5565b610ddf565b34801561047d57600080fd5b506007546102cb565b34801561049257600080fd5b5061049b601281565b60405160ff90911681526020016102ad565b3480156104b957600080fd5b506103e36104c83660046126ef565b6111c8565b3480156104d957600080fd5b506103e3611213565b3480156104ee57600080fd5b5060055461038190600160e01b900463ffffffff1681565b34801561051257600080fd5b506102a3600b5481565b34801561052857600080fd5b506103816105373660046127ac565b611230565b34801561054857600080fd5b506102a36105573660046126ef565b600e6020526000908152604090205481565b34801561057557600080fd5b506103e3611240565b34801561058a57600080fd5b5060025461059e906001600160a01b031681565b6040516001600160a01b0390911681526020016102ad565b3480156105c257600080fd5b5060035461059e906001600160a01b031681565b3480156105e257600080fd5b5060015461059e906001600160a01b031681565b34801561060257600080fd5b50610319604051806040016040528060038152602001624c4c3160e81b81525081565b34801561063157600080fd5b506103e36106403660046126ef565b6112d4565b34801561065157600080fd5b506103e36106603660046126ef565b61135d565b34801561067157600080fd5b506103e36106803660046126ef565b6113a9565b34801561069157600080fd5b5061035c6106a0366004612759565b6113f5565b3480156106b157600080fd5b5060055461059e906001600160a01b031681565b3480156106d157600080fd5b506103e3611402565b3480156106e657600080fd5b506103e36106f53660046126ef565b6115ac565b34801561070657600080fd5b506102a36107153660046126ef565b6115fa565b6103e361170a565b34801561072e57600080fd5b506103e361073d366004612801565b6117bb565b34801561074e57600080fd5b506103e361075d366004612895565b611dfd565b34801561076e57600080fd5b50610381611fd7565b34801561078357600080fd5b506103e3610792366004612900565b612227565b3480156107a357600080fd5b506102a36107b236600461294b565b601160209081526000928352604080842090915290825290205481565b3480156107db57600080fd5b506102cb6107ea3660046127ac565b6123c6565b3480156107fb57600080fd5b5060055461081690600160a01b90046001600160401b031681565b6040516001600160401b0390911681526020016102ad565b34801561083a57600080fd5b506103e36108493660046126ef565b61243b565b34801561085a57600080fd5b5061035c6108693660046126ef565b600d6020526000908152604090205460ff1681565b34801561088a57600080fd5b506102a360095481565b600554600090600160a01b90046001600160401b03164210806108c75750600554600160a01b90046001600160401b0316155b156108d25750600090565b600554600160e01b810463ffffffff16906108fd90600160a01b90046001600160401b031642612994565b61090791906129bd565b905090565b3360008181526011602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906109679086815260200190565b60405180910390a35060015b92915050565b600554600090600160a01b90046001600160401b03164210806109ac5750600554600160a01b90046001600160401b0316155b156109b75750600090565b600554600160e01b900463ffffffff166109cf610894565b6005546109ed9161ffff1690600160e01b900463ffffffff166129d1565b600554610a109163ffffffff1690600160a01b90046001600160401b03166129f9565b610a23906001600160401b031642612994565b610a2e906064612a20565b6108fd90612710612a20565b6001600160a01b038116610a955760405162461bcd60e51b815260206004820152601d60248201527f4f4d464d412063616e6e6f74206265207468652030206164647265737300000060448201526064015b60405180910390fd5b6002546001600160a01b0316158015610ab857506001546001600160a01b031633145b15610add57600280546001600160a01b0319166001600160a01b038316179055610be0565b6002546001600160a01b03163303610b0f57600280546001600160a01b0319166001600160a01b038316179055610be0565b6005544290600a90610b2f90600160e01b900463ffffffff16600c6129d1565b610b399190612a37565b63ffffffff16600454610b4c9190612a5a565b108015610b6357506001546001600160a01b031633145b15610b8857600280546001600160a01b0319166001600160a01b038316179055610be0565b60405162461bcd60e51b815260206004820152602760248201527f436f6e646974696f6e73206e6f74206d657420746f20736574204f4d464d41206044820152666164647265737360c81b6064820152608401610a8c565b6002546040516001600160a01b03909116907f27b6b35193f6775f45dc598c2b46897ca7298b7b47b5771f416f0478dd88e68090600090a250565b6001546001600160a01b03163314610c455760405162461bcd60e51b8152600401610a8c90612a6d565b600554600160a01b90046001600160401b031615610ca55760405162461bcd60e51b815260206004820152601860248201527f506572696f6420737461727420616c72656164792073657400000000000000006044820152606401610a8c565b42816001600160401b031611610d085760405162461bcd60e51b815260206004820152602260248201527f506572696f64207374617274206d75737420626520696e207468652066757475604482015261726560f01b6064820152608401610a8c565b610d1542624f1a00612a5a565b816001600160401b031610610d785760405162461bcd60e51b815260206004820152602360248201527f506572696f64207374617274206d7573742062652077697468696e203630206460448201526261797360e81b6064820152608401610a8c565b600580546001600160401b03909216600160a01b0267ffffffffffffffff60a01b19909216919091179055565b60088181548110610db557600080fd5b9060005260206000209060089182820401919006600402915054906101000a900463ffffffff1681565b6000610de9612487565b81610df3856115fa565b6001600160a01b0386166000908152600e6020526040902054610e169190612994565b1015610e345760405162461bcd60e51b8152600401610a8c90612aaf565b6001546001600160a01b0316331480610e5a57506001546001600160a01b038481169116145b80610e795750336000908152600d602052604090205460ff1615156001145b610eeb5760405162461bcd60e51b815260206004820152603f60248201527f53656e646572206f7220726563697069656e74206d757374206265206f776e6560448201527f722c206f722073656e646572206d757374206265204c4c312073656e646572006064820152608401610a8c565b6001600160a01b0384163314610fa0576001600160a01b0384166000908152601160209081526040808320338452909152902054821115610f675760405162461bcd60e51b8152602060048201526016602482015275496e73756666696369656e7420616c6c6f77616e636560501b6044820152606401610a8c565b6001600160a01b038416600090815260116020908152604080832033845290915281208054849290610f9a908490612994565b90915550505b610fa9846115fa565b15610fb757610fb7846124b1565b6001600160a01b0384166000908152600e602052604081208054849290610fdf908490612994565b90915550506001600160a01b0383166000908152600e60205260408120805484929061100c908490612a5a565b90915550506001600160a01b038416600090815260106020908152604080832054600f90925282205461103f9190612994565b6001600160a01b0386166000908152600f60205260409020546110629085612a20565b61106c91906129bd565b6001600160a01b0386166000908152600f60209081526040808320546010909252822054929350909161109f9084612a20565b6110a991906129bd565b6001600160a01b0387166000908152600f60205260408120805492935084929091906110d6908490612994565b90915550506001600160a01b0385166000908152600f602052604081208054849290611103908490612a5a565b90915550506001600160a01b03861660009081526010602052604081208054839290611130908490612994565b90915550506001600160a01b0385166000908152601060205260408120805483929061115d908490612a5a565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040516111a991815260200190565b60405180910390a36001925050506111c16001600055565b9392505050565b6001546001600160a01b031633146111f25760405162461bcd60e51b8152600401610a8c90612a6d565b6001600160a01b03166000908152600d60205260409020805460ff19169055565b61121b612487565b611224336124b1565b61122e6001600055565b565b60078181548110610db557600080fd5b6012546001600160a01b031633146112ad5760405162461bcd60e51b815260206004820152602a60248201527f4f6e6c792070656e64696e67206f776e6572206d617920706572666f726d20746044820152693434b99030b1ba34b7b760b11b6064820152608401610a8c565b60128054600180546001600160a01b03199081166001600160a01b03841617909155169055565b6112dc612487565b6005546001600160a01b031633146113475760405162461bcd60e51b815260206004820152602860248201527f4f6e6c79205374616b696e6720426f74206d617920706572666f726d20746869604482015267399030b1ba34b7b760c11b6064820152608401610a8c565b611350816124b1565b61135a6001600055565b50565b6001546001600160a01b031633146113875760405162461bcd60e51b8152600401610a8c90612a6d565b600380546001600160a01b0319166001600160a01b0392909216919091179055565b6001546001600160a01b031633146113d35760405162461bcd60e51b8152600401610a8c90612a6d565b600580546001600160a01b0319166001600160a01b0392909216919091179055565b60006111c1338484610ddf565b600780546000919061141690600190612994565b8154811061142657611426612af4565b60009182526020822060088204015460079091166004026101000a900463ffffffff169150611453610894565b60075461ffff9190911691505b818110156115a757600780546001808201835560008390527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6886008808404919091018054939094166004026101000a63ffffffff81810219909416938816029290921790925580549091859183916114d791612994565b815481106114e7576114e7612af4565b90600052602060002090600891828204019190066004029054906101000a900463ffffffff166115179190612b0a565b8154600181018355600092835260209092206008830401805463ffffffff92831660046007958616026101000a90810293021916919091179055546040517ff91a555e37cc914c3d92966545988e9500f8ea00dc64188d2ded767c211035119161159791869061ffff92909216825263ffffffff16602082015260400190565b60405180910390a1600101611460565b505050565b6001546001600160a01b031633146115d65760405162461bcd60e51b8152600401610a8c90612a6d565b6001600160a01b03166000908152600d60205260409020805460ff19166001179055565b6001600160a01b0381166000908152600d602052604081205460ff16151560010361162757506000919050565b6001600160a01b038216600090815260106020526040902054606461271061164d611fd7565b6001600160a01b0386166000908152600f60205260409020546116769163ffffffff1690612a20565b61168091906129bd565b61168a91906129bd565b11156116fd576001600160a01b03821660009081526010602052604090205460646127106116b6611fd7565b6001600160a01b0386166000908152600f60205260409020546116df9163ffffffff1690612a20565b6116e991906129bd565b6116f391906129bd565b6109739190612994565b506000919050565b919050565b336000908152600e602052604081208054349290611729908490612a5a565b9091555050336000908152600f60205260408120805434929061174d908490612a5a565b9250508190555034600960008282546117669190612a5a565b9250508190555034600c600082825461177f9190612a5a565b909155505060405134815233907fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9060200160405180910390a2565b6002546001600160a01b031633146118205760405162461bcd60e51b815260206004820152602260248201527f4f6e6c79204f4d464d41206d617920706572666f726d2074686973206163746960448201526137b760f11b6064820152608401610a8c565b42600455620f424063ffffffff831611156118745760405162461bcd60e51b81526020600482015260146024820152730aadcd8dec6d640e4c2e8ca40e8dede40d0d2ced60631b6044820152606401610a8c565b6003546001600160a01b03161561194957600354604051632467684d60e11b815263ffffffff8416600482015261ffff831660248201526001600160a01b03909116906348ced09a90604401602060405180830381865afa1580156118dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119019190612b27565b15156001146119495760405162461bcd60e51b815260206004820152601460248201527313d351935048149d5b195cc8159a5bdb185d195960621b6044820152606401610a8c565b60075415801561195b575061ffff8116155b15611a5457600780546001818101835560088083047fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68801805463ffffffff8089166004968816870261010090810a82810290840219909416939093179093558354948501845560008490529284047ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30180549490961690940290930a928302920219161790556040517ff91a555e37cc914c3d92966545988e9500f8ea00dc64188d2ded767c2110351190611a48908390859061ffff92909216825263ffffffff16602082015260400190565b60405180910390a15050565b600754611aa35760405162461bcd60e51b815260206004820152601e60248201527f52756e20496e697469616c20526174652053657474696e6720466972737400006044820152606401610a8c565b611aab611402565b60065460055460009163ffffffff908116916001600160401b03600160a01b82041691611ae491600160e01b90041661ffff86166129d1565b63ffffffff16611af491906129f9565b611afe9190612b49565b60065460055491925060009163ffffffff6401000000009092048216916001600160401b03600160a01b83041691611b4391600160e01b9091041661ffff87166129d1565b63ffffffff16611b5391906129f9565b611b5d9190612b49565b9050816001600160401b03164210158015611b815750806001600160401b03164211155b611bc25760405162461bcd60e51b81526020600482015260126024820152714e6f7420696e2074696d652077696e646f7760701b6044820152606401610a8c565b600754611bd190600190612994565b8361ffff1603611cc9578360078461ffff1681548110611bf357611bf3612af4565b90600052602060002090600891828204019190066004026101000a81548163ffffffff021916908363ffffffff160217905550836008600185611c369190612b69565b61ffff1681548110611c4a57611c4a612af4565b90600052602060002090600891828204019190066004029054906101000a900463ffffffff16611c7a9190612b0a565b60088461ffff1681548110611c9157611c91612af4565b90600052602060002090600891828204019190066004026101000a81548163ffffffff021916908363ffffffff160217905550611db5565b600780546001808201835560008390527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6886008808404919091018054939094166004026101000a63ffffffff8181021990941693891602929092179092558054909186918391611d3891612994565b81548110611d4857611d48612af4565b90600052602060002090600891828204019190066004029054906101000a900463ffffffff16611d789190612b0a565b8154600181018355600092835260209092206008830401805460079093166004026101000a63ffffffff8181021990941692909316929092021790555b6040805161ffff8516815263ffffffff861660208201527ff91a555e37cc914c3d92966545988e9500f8ea00dc64188d2ded767c21103511910160405180910390a150505050565b336000908152600d602052604090205460ff161515600114611e315760405162461bcd60e51b8152600401610a8c90612b84565b828114611e935760405162461bcd60e51b815260206004820152602a60248201527f446966666572656e74206e756d626572206f6620726563697069656e747320616044820152696e6420616d6f756e747360b01b6064820152608401610a8c565b6000805b84811015611f2f57858582818110611eb157611eb1612af4565b90506020020135600003611f015760405162461bcd60e51b81526020600482015260176024820152764e6f207a65726f2076616c7565207472616e736665727360481b6044820152606401610a8c565b858582818110611f1357611f13612af4565b9050602002013582611f259190612a5a565b9150600101611e97565b5080611f3a336115fa565b336000908152600e6020526040902054611f549190612994565b1015611f725760405162461bcd60e51b8152600401610a8c90612aaf565b60005b84811015611fcf57611fc633858584818110611f9357611f93612af4565b9050602002016020810190611fa891906126ef565b888885818110611fba57611fba612af4565b90506020020135610ddf565b50600101611f75565b505050505050565b600754600090808203611fec57600091505090565b600080611ff7610894565b612002906001612bcc565b61ffff1683106120f457600854612017610894565b61ffff161115612072576008600161202d610894565b6120379190612b69565b61ffff168154811061204b5761204b612af4565b6000918252602090912060088204015460079091166004026101000a900463ffffffff1691505b606461271061207f610979565b63ffffffff16600761208f610894565b61ffff16815481106120a3576120a3612af4565b90600052602060002090600891828204019190066004029054906101000a900463ffffffff1663ffffffff166120d99190612a20565b6120e391906129bd565b6120ed91906129bd565b90506121f9565b60006007612103600186612994565b8154811061211357612113612af4565b90600052602060002090600891828204019190066004029054906101000a900463ffffffff1663ffffffff1690506000600880549050612151610894565b61ffff1661215f9190612994565b905061216b8183612a20565b6008805461217b90600190612994565b8154811061218b5761218b612af4565b90600052602060002090600891828204019190066004029054906101000a900463ffffffff1663ffffffff166121c19190612a5a565b935060646127106121d0610979565b6121e09063ffffffff1685612a20565b6121ea91906129bd565b6121f491906129bd565b925050505b60006122058284612a5a565b9050620f424081111561221f57620f424094505050505090565b949350505050565b336000908152600d602052604090205460ff16151560011461225b5760405162461bcd60e51b8152600401610a8c90612b84565b6122658184612a20565b61226e336115fa565b336000908152600e60205260409020546122889190612994565b10156122a65760405162461bcd60e51b8152600401610a8c90612aaf565b826000036122f05760405162461bcd60e51b81526020600482015260176024820152764e6f207a65726f2076616c7565207472616e736665727360481b6044820152606401610a8c565b60005b818110156123c057600083838381811061230f5761230f612af4565b905060200201602081019061232491906126ef565b6001600160a01b0316036123865760405162461bcd60e51b8152602060048201526024808201527f43616e27742062756c6b207472616e7366657220746f207468652030206164646044820152637265737360e01b6064820152608401610a8c565b6123b73384848481811061239c5761239c612af4565b90506020020160208101906123b191906126ef565b86610ddf565b506001016122f3565b50505050565b600554600090600160a01b90046001600160401b03168210806123f95750600554600160a01b90046001600160401b0316155b1561240657506000919050565b600554600160e01b810463ffffffff169061243190600160a01b90046001600160401b031684612994565b61097391906129bd565b6001546001600160a01b031633146124655760405162461bcd60e51b8152600401610a8c90612a6d565b601280546001600160a01b0319166001600160a01b0392909216919091179055565b6002600054036124aa57604051633ee5aeb560e01b815260040160405180910390fd5b6002600055565b60006124bc826115fa565b90506000811161250e5760405162461bcd60e51b815260206004820152601760248201527f4e6f20776974686472617761626c652062616c616e63650000000000000000006044820152606401610a8c565b6001600160a01b0382166000908152600e602052604090205481111561256d5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610a8c565b6001600160a01b0382166000908152600e602052604081208054839290612595908490612994565b90915550506001600160a01b038216600090815260106020526040812080548392906125c2908490612a5a565b9250508190555080600c60008282546125db9190612994565b9250508190555080600a60008282546125f49190612a5a565b909155505042600b556040516000906001600160a01b0384169083908381818185875af1925050503d8060008114612648576040519150601f19603f3d011682016040523d82523d6000602084013e61264d565b606091505b50509050806126905760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606401610a8c565b826001600160a01b03167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65836040516126cb91815260200190565b60405180910390a2505050565b80356001600160a01b038116811461170557600080fd5b60006020828403121561270157600080fd5b6111c1826126d8565b60006020808352835180602085015260005b818110156127385785810183015185820160400152820161271c565b506000604082860101526040601f19601f8301168501019250505092915050565b6000806040838503121561276c57600080fd5b612775836126d8565b946020939093013593505050565b60006020828403121561279557600080fd5b81356001600160401b03811681146111c157600080fd5b6000602082840312156127be57600080fd5b5035919050565b6000806000606084860312156127da57600080fd5b6127e3846126d8565b92506127f1602085016126d8565b9150604084013590509250925092565b6000806040838503121561281457600080fd5b823563ffffffff8116811461282857600080fd5b9150602083013561ffff8116811461283f57600080fd5b809150509250929050565b60008083601f84011261285c57600080fd5b5081356001600160401b0381111561287357600080fd5b6020830191508360208260051b850101111561288e57600080fd5b9250929050565b600080600080604085870312156128ab57600080fd5b84356001600160401b03808211156128c257600080fd5b6128ce8883890161284a565b909650945060208701359150808211156128e757600080fd5b506128f48782880161284a565b95989497509550505050565b60008060006040848603121561291557600080fd5b8335925060208401356001600160401b0381111561293257600080fd5b61293e8682870161284a565b9497909650939450505050565b6000806040838503121561295e57600080fd5b612967836126d8565b9150612975602084016126d8565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b818103818111156109735761097361297e565b634e487b7160e01b600052601260045260246000fd5b6000826129cc576129cc6129a7565b500490565b63ffffffff8181168382160280821691908281146129f1576129f161297e565b505092915050565b6001600160401b03818116838216019080821115612a1957612a1961297e565b5092915050565b80820281158282048414176109735761097361297e565b600063ffffffff80841680612a4e57612a4e6129a7565b92169190910492915050565b808201808211156109735761097361297e565b60208082526022908201527f4f6e6c79206f776e6572206d617920706572666f726d2074686973206163746960408201526137b760f11b606082015260800190565b60208082526025908201527f496e73756666696369656e742062616c616e63652061667465722077697468646040820152641c985dd85b60da1b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b63ffffffff818116838216019080821115612a1957612a1961297e565b600060208284031215612b3957600080fd5b815180151581146111c157600080fd5b6001600160401b03828116828216039080821115612a1957612a1961297e565b61ffff828116828216039080821115612a1957612a1961297e565b60208082526028908201527f4f6e6c79204c4c312053656e64657273206d617920706572666f726d20746869604082015267399030b1ba34b7b760c11b606082015260800190565b61ffff818116838216019080821115612a1957612a1961297e56fea264697066735822122045e82f14ef19785ced4a0a8e69fa85c77b4a25c0bb8b072a0587c08000cb9b8564736f6c6343000817003300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000