0x60a0604052306080523480156200001557600080fd5b50600054610100900460ff1615808015620000375750600054600160ff909116105b8062000067575062000054306200014160201b6200152d1760201c565b15801562000067575060005460ff166001145b620000cf5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840160405180910390fd5b6000805460ff191660011790558015620000f3576000805461ff0019166101001790555b80156200013a576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5062000150565b6001600160a01b03163b151590565b608051612cd56200018860003960008181610b8b01528181610bcb01528181610ce301528181610d230152610ebd0152612cd56000f3fe60806040526004361061025c5760003560e01c80635c975abb11610144578063bfe10928116100b6578063e083b5e61161007a578063e083b5e614610704578063e58378bb14610731578063e63ab1e914610746578063f17063751461075b578063f8aa0c4e14610770578063fe8aa12a1461079657600080fd5b8063bfe1092814610663578063c99dc3dd14610683578063d547741f146106a4578063dc8af5f6146106c4578063de1611cf146106e457600080fd5b806391d148541161010857806391d14854146105b957806394c7f299146105d9578063979d7e86146105ee578063992e1d6a1461060e578063a217fddf1461062e578063abff01101461064357600080fd5b80635c975abb1461052f578063656e96e1146105505780636a28f00014610570578063705a6618146105855780638456cb59146105a457600080fd5b80633659cfe6116101dd5780634f1ef286116101a15780634f1ef2861461047e5780635187ae681461049157806352d1902d146104b157806353136763146104c657806354fd4d50146104e6578063590f6b1a1461051a57600080fd5b80633659cfe6146103e95780633f4ba83a1461040957806340c65f721461041e57806341bf0c4e1461043e5780634780a5e51461045e57600080fd5b80632b56d18a116102245780632b56d18a1461031f5780632d8709601461035c5780632f2439b1146103715780632f2ff15d146103a957806336568abe146103c957600080fd5b806301ffc9a714610261578063054f7d9c146102965780630f702ed3146102b557806318178358146102cc578063248a9ca3146102e1575b600080fd5b34801561026d57600080fd5b5061028161027c366004612696565b6107ab565b60405190151581526020015b60405180910390f35b3480156102a257600080fd5b5060985465ffffffffffff164210610281565b3480156102c157600080fd5b506102ca6107e2565b005b3480156102d857600080fd5b506102ca61087a565b3480156102ed57600080fd5b506103116102fc3660046126c0565b60009081526065602052604090206001015490565b60405190815260200161028d565b34801561032b57600080fd5b5060985461034590600160301b900465ffffffffffff1681565b60405165ffffffffffff909116815260200161028d565b34801561036857600080fd5b50610311610a01565b34801561037d57600080fd5b5060cc54610391906001600160a01b031681565b6040516001600160a01b03909116815260200161028d565b3480156103b557600080fd5b506102ca6103c43660046126ee565b610a32565b3480156103d557600080fd5b506102ca6103e43660046126ee565b610b03565b3480156103f557600080fd5b506102ca61040436600461271e565b610b81565b34801561041557600080fd5b506102ca610c5d565b34801561042a57600080fd5b5060c954610391906001600160a01b031681565b34801561044a57600080fd5b5060d054610391906001600160a01b031681565b34801561046a57600080fd5b5060ca54610391906001600160a01b031681565b6102ca61048c3660046127ac565b610cd9565b34801561049d57600080fd5b506102ca6104ac36600461286f565b610da5565b3480156104bd57600080fd5b50610311610eb0565b3480156104d257600080fd5b5060cf54610391906001600160a01b031681565b3480156104f257600080fd5b5060408051808201825260058152640322e302e360dc1b6020820152905161028d91906128ae565b34801561052657600080fd5b50610311610f63565b34801561053b57600080fd5b5060985461028190600160901b900460ff1681565b34801561055c57600080fd5b5060d154610391906001600160a01b031681565b34801561057c57600080fd5b506102ca610f92565b34801561059157600080fd5b506098546103459065ffffffffffff1681565b3480156105b057600080fd5b506102ca611017565b3480156105c557600080fd5b506102816105d43660046126ee565b61109a565b3480156105e557600080fd5b506102ca6110c8565b3480156105fa57600080fd5b5060cb54610391906001600160a01b031681565b34801561061a57600080fd5b506102ca6106293660046128ec565b611107565b34801561063a57600080fd5b50610311600081565b34801561064f57600080fd5b5060d254610391906001600160a01b031681565b34801561066f57600080fd5b5060ce54610391906001600160a01b031681565b34801561068f57600080fd5b5061015f54610391906001600160a01b031681565b3480156106b057600080fd5b506102ca6106bf3660046126ee565b6112c0565b3480156106d057600080fd5b5060cd54610391906001600160a01b031681565b3480156106f057600080fd5b506102ca6106ff36600461286f565b6112e5565b34801561071057600080fd5b5061031161071f36600461271e565b60976020526000908152604090205481565b34801561073d57600080fd5b506103116113f2565b34801561075257600080fd5b50610311611419565b34801561076757600080fd5b50610281611441565b34801561077c57600080fd5b5060985461034590600160601b900465ffffffffffff1681565b3480156107a257600080fd5b506102ca61146a565b60006001600160e01b03198216637965db0b60e01b14806107dc57506301ffc9a760e01b6001600160e01b03198316145b92915050565b6040518060400160405280600d81526020016c29a427a92a2fa32922a2ad22a960991b815250610811906129fe565b61081a8161153c565b6108526040518060400160405280600d81526020016c29a427a92a2fa32922a2ad22a960991b81525061084c906129fe565b33611546565b6098546108779061087290600160301b900465ffffffffffff1642612a3b565b6115ad565b50565b60cb60009054906101000a90046001600160a01b03166001600160a01b031663f8ac93e86040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156108ca57600080fd5b505af11580156108de573d6000803e3d6000fd5b505050506108ea611441565b1561092f5760405162461bcd60e51b815260206004820152601060248201526f3830bab9b2b21037b910333937bd32b760811b60448201526064015b60405180910390fd5b60d160009054906101000a90046001600160a01b03166001600160a01b0316635220f5106040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561097f57600080fd5b505af1158015610993573d6000803e3d6000fd5b5050505060ca60009054906101000a90046001600160a01b03166001600160a01b031663296130866040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156109e757600080fd5b505af11580156109fb573d6000803e3d6000fd5b50505050565b6040518060400160405280600c81526020016b2627a723afa32922a2ad22a960a11b815250610a2f906129fe565b81565b600082815260656020526040902060010154610a4d8161153c565b6001600160a01b038216610aa35760405162461bcd60e51b815260206004820152601e60248201527f63616e6e6f74206772616e7420726f6c6520746f2061646472657373203000006044820152606401610926565b6040518060400160405280600c81526020016b2627a723afa32922a2ad22a960a11b815250610ad1906129fe565b8303610af4576001600160a01b0382166000908152609760205260409020600690555b610afe838361164c565b505050565b6001600160a01b0381163314610b735760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610926565b610b7d8282611546565b5050565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163003610bc95760405162461bcd60e51b815260040161092690612a61565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610c12600080516020612c59833981519152546001600160a01b031690565b6001600160a01b031614610c385760405162461bcd60e51b815260040161092690612aad565b610c41816116d2565b6040805160008082526020820190925261087791839190611702565b604051806040016040528060068152602001652820aaa9a2a960d11b815250610c85906129fe565b610c8e8161153c565b609854604051600091600160901b900460ff161515907f8a03df86592b6c04a66160b441f1d7282689edca334882d14f468dc60352b0ff908390a3506098805460ff60901b19169055565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163003610d215760405162461bcd60e51b815260040161092690612a61565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610d6a600080516020612c59833981519152546001600160a01b031690565b6001600160a01b031614610d905760405162461bcd60e51b815260040161092690612aad565b610d99826116d2565b610b7d82826001611702565b6040518060400160405280600581526020016427aba722a960d91b815250610dcc906129fe565b610dd58161153c565b60008265ffffffffffff16118015610df957506301e1338065ffffffffffff831611155b610e455760405162461bcd60e51b815260206004820152601860248201527f6c6f6e6720667265657a65206f7574206f662072616e676500000000000000006044820152606401610926565b60985460405165ffffffffffff80851692600160601b900416907f2b855a9093ce8fb8bd37179aa306b424a5008d3a000751f4c2e721c51b89f9a290600090a3506098805465ffffffffffff909216600160601b0265ffffffffffff60601b19909216919091179055565b6000306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610f505760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610926565b50600080516020612c5983398151915290565b6040518060400160405280600d81526020016c29a427a92a2fa32922a2ad22a960991b815250610a2f906129fe565b6040518060400160405280600581526020016427aba722a960d91b815250610fb9906129fe565b610fc28161153c565b60985460405165ffffffffffff4281169216907f4fd793fe252ef26ede0a814ca52971990ff5ade10f86376fb1914bfb17c57e0890600090a3506098805465ffffffffffff19164265ffffffffffff16179055565b604051806040016040528060068152602001652820aaa9a2a960d11b81525061103f906129fe565b6110488161153c565b609854604051600191600160901b900460ff161515907f8a03df86592b6c04a66160b441f1d7282689edca334882d14f468dc60352b0ff90600090a3506098805460ff60901b1916600160901b179055565b60008281526065602090815260408083206001600160a01b038516845290915281205460ff165b9392505050565b6040518060400160405280600581526020016427aba722a960d91b8152506110ef906129fe565b6110f88161153c565b61087765ffffffffffff6115ad565b600054610100900460ff16158080156111275750600054600160ff909116105b806111415750303b158015611141575060005460ff166001145b6111a45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610926565b6000805460ff1916600117905580156111c7576000805461ff0019166101001790555b6001600160a01b0384166112135760405162461bcd60e51b8152602060048201526013602482015272696e76616c696420525352206164647265737360681b6044820152606401610926565b61121d838361186d565b61122685611a6d565b61122e611b16565b61015f80546001600160a01b0319166001600160a01b0386161790556040517fb3d8a26384852953cab1d93ea954a4ac74e1dc9f5c29576d4a4f45cdb230130e90600090a180156112b9576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b6000828152606560205260409020600101546112db8161153c565b610afe8383611546565b6040518060400160405280600581526020016427aba722a960d91b81525061130c906129fe565b6113158161153c565b60008265ffffffffffff16118015611338575062278d0065ffffffffffff831611155b6113845760405162461bcd60e51b815260206004820152601960248201527f73686f727420667265657a65206f7574206f662072616e6765000000000000006044820152606401610926565b60985460405165ffffffffffff80851692600160301b900416907f84af4c1855ea2ef70449c6ae7119d367873ea35277b9681e0e47898900266f9490600090a3506098805465ffffffffffff909216600160301b026bffffffffffff00000000000019909216919091179055565b6040518060400160405280600581526020016427aba722a960d91b815250610a2f906129fe565b604051806040016040528060068152602001652820aaa9a2a960d11b815250610a2f906129fe565b609854600090600160901b900460ff1680611465575060985465ffffffffffff1642105b905090565b6040518060400160405280600c81526020016b2627a723afa32922a2ad22a960a11b815250611498906129fe565b6114a18161153c565b3360009081526097602052604081208054600192906114c1908490612af9565b909155505033600090815260976020526040812054900361150d5761150d6040518060400160405280600c81526020016b2627a723afa32922a2ad22a960a11b81525061084c906129fe565b6098546108779061087290600160601b900465ffffffffffff1642612a3b565b6001600160a01b03163b151590565b6108778133611b3f565b611550828261109a565b15610b7d5760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60985465ffffffffffff908116908216116115f35760405162461bcd60e51b8152602060048201526006602482015265333937bd32b760d11b6044820152606401610926565b60985460405165ffffffffffff8084169216907f4fd793fe252ef26ede0a814ca52971990ff5ade10f86376fb1914bfb17c57e0890600090a36098805465ffffffffffff191665ffffffffffff92909216919091179055565b611656828261109a565b610b7d5760008281526065602090815260408083206001600160a01b03851684529091529020805460ff1916600117905561168e3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6040518060400160405280600581526020016427aba722a960d91b8152506116f9906129fe565b610b7d8161153c565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561173557610afe83611ba3565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561178f575060408051601f3d908101601f1916820190925261178c91810190612b0c565b60015b6117f25760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610926565b600080516020612c5983398151915281146118615760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610926565b50610afe838383611c3f565b600054610100900460ff166118945760405162461bcd60e51b815260040161092690612b25565b61189c611b16565b6118f26040518060400160405280600581526020016427aba722a960d91b8152506118c6906129fe565b6040518060400160405280600581526020016427aba722a960d91b8152506118ed906129fe565b611c64565b6119246040518060400160405280600d81526020016c29a427a92a2fa32922a2ad22a960991b8152506118c6906129fe565b6119556040518060400160405280600c81526020016b2627a723afa32922a2ad22a960a11b8152506118c6906129fe565b611980604051806040016040528060068152602001652820aaa9a2a960d11b8152506118c6906129fe565b60408051808201909152600581526427aba722a960d91b602082015233906119b1906119ab906129fe565b8261164c565b6119e36040518060400160405280600d81526020016c29a427a92a2fa32922a2ad22a960991b8152506119ab906129fe565b611a146040518060400160405280600c81526020016b2627a723afa32922a2ad22a960a11b8152506119ab906129fe565b611a3f604051806040016040528060068152602001652820aaa9a2a960d11b8152506119ab906129fe565b6001600160a01b038116600090815260976020526040902060069055611a64836112e5565b610afe82610da5565b600054610100900460ff16611a945760405162461bcd60e51b815260040161092690612b25565b611aa18160800151611caf565b611aae8160600151611d61565b611abc816101000151611e13565b611aca816101200151611ec5565b611ad78160400151611f77565b611ae48160a00151612029565b611af18160c001516120db565b611afe8160e0015161218d565b611b0b8160200151612238565b8051610877906122e2565b600054610100900460ff16611b3d5760405162461bcd60e51b815260040161092690612b25565b565b611b49828261109a565b610b7d57611b61816001600160a01b0316601461238d565b611b6c83602061238d565b604051602001611b7d929190612b70565b60408051601f198184030181529082905262461bcd60e51b8252610926916004016128ae565b6001600160a01b0381163b611c105760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610926565b600080516020612c5983398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611c4883612529565b600082511180611c555750805b15610afe576109fb8383612569565b600082815260656020526040808220600101805490849055905190918391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b6001600160a01b038116611d055760405162461bcd60e51b815260206004820152601e60248201527f696e76616c6964204261636b696e674d616e61676572206164647265737300006044820152606401610926565b60cd546040516001600160a01b038084169216907fd4ec685c4e7367fc82d24a1c90d8c91c07a0e204b5b4655fc1a6d5b6b9d9eeb790600090a360cd80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038116611db75760405162461bcd60e51b815260206004820152601d60248201527f696e76616c6964204261736b657448616e646c657220616464726573730000006044820152606401610926565b60cc546040516001600160a01b038084169216907fa41efa7d680b9ae9379ca75b956c50587b28ed07453f7d19388c7199397a1e8e90600090a360cc80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038116611e695760405162461bcd60e51b815260206004820152601960248201527f696e76616c6964205253525472616465722061646472657373000000000000006044820152606401610926565b60cf546040516001600160a01b038084169216907f2fa6596476f0ebdb5fef9a37bedb7ef956e0e1c4e094464cbf49c38f44f7e8d190600090a360cf80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038116611f1b5760405162461bcd60e51b815260206004820152601c60248201527f696e76616c69642052546f6b656e5472616465722061646472657373000000006044820152606401610926565b60d0546040516001600160a01b038084169216907f0d76a5d5849780e9a81127e61df7ee55bf3f766bc326510d3a52ede3caea168f90600090a360d080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038116611fcd5760405162461bcd60e51b815260206004820152601d60248201527f696e76616c6964204173736574526567697374727920616464726573730000006044820152606401610926565b60cb546040516001600160a01b038084169216907f5c69d378772ea2f02015deabd3b7ee1db0851dba819e216585de7a155d22a14890600090a360cb80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03811661207f5760405162461bcd60e51b815260206004820152601b60248201527f696e76616c6964204469737472696275746f72206164647265737300000000006044820152606401610926565b60ce546040516001600160a01b038084169216907f8c6eabd1db7fe5a1951a7c78767c0e3633c5352578d15d45f99aa4c4db01c55a90600090a360ce80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0381166121315760405162461bcd60e51b815260206004820152601760248201527f696e76616c6964204675726e61636520616464726573730000000000000000006044820152606401610926565b60d1546040516001600160a01b038084169216907fe0c9d7fae2ccca1a3980ce26aada40d9f7fc84406cdb3adbdcfb8f9dd21c9b5390600090a360d180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0381166121dc5760405162461bcd60e51b8152602060048201526016602482015275696e76616c69642042726f6b6572206164647265737360501b6044820152606401610926565b60d2546040516001600160a01b038084169216907fc29cab4074359a76aba74458623910a8b95269ded89ad9f98cd2db1de3ead35690600090a360d280546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0381166122865760405162461bcd60e51b8152602060048201526015602482015274696e76616c6964205374525352206164647265737360581b6044820152606401610926565b60ca546040516001600160a01b038084169216907f1b29dc90e15d6ade122a9e27d886b4a077e66131c7e0cc805fc303e49690c9fc90600090a360ca80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0381166123315760405162461bcd60e51b8152602060048201526016602482015275696e76616c69642052546f6b656e206164647265737360501b6044820152606401610926565b60c9546040516001600160a01b038084169216907f2d2909c1d06afe38080a70d63a8793874674efb0fdf3b3bf3fd046056688b3ea90600090a360c980546001600160a01b0319166001600160a01b0392909216919091179055565b6060600061239c836002612be5565b6123a7906002612bfc565b67ffffffffffffffff8111156123bf576123bf61273b565b6040519080825280601f01601f1916602001820160405280156123e9576020820181803683370190505b509050600360fc1b8160008151811061240457612404612c0f565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061243357612433612c0f565b60200101906001600160f81b031916908160001a9053506000612457846002612be5565b612462906001612bfc565b90505b60018111156124da576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061249657612496612c0f565b1a60f81b8282815181106124ac576124ac612c0f565b60200101906001600160f81b031916908160001a90535060049490941c936124d381612c25565b9050612465565b5083156110c15760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610926565b61253281611ba3565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606001600160a01b0383163b6125d15760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610926565b600080846001600160a01b0316846040516125ec9190612c3c565b600060405180830381855af49150503d8060008114612627576040519150601f19603f3d011682016040523d82523d6000602084013e61262c565b606091505b50915091506126548282604051806060016040528060278152602001612c796027913961265d565b95945050505050565b6060831561266c5750816110c1565b82511561267c5782518084602001fd5b8160405162461bcd60e51b815260040161092691906128ae565b6000602082840312156126a857600080fd5b81356001600160e01b0319811681146110c157600080fd5b6000602082840312156126d257600080fd5b5035919050565b6001600160a01b038116811461087757600080fd5b6000806040838503121561270157600080fd5b823591506020830135612713816126d9565b809150509250929050565b60006020828403121561273057600080fd5b81356110c1816126d9565b634e487b7160e01b600052604160045260246000fd5b604051610140810167ffffffffffffffff811182821017156127755761277561273b565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156127a4576127a461273b565b604052919050565b600080604083850312156127bf57600080fd5b82356127ca816126d9565b915060208381013567ffffffffffffffff808211156127e857600080fd5b818601915086601f8301126127fc57600080fd5b81358181111561280e5761280e61273b565b612820601f8201601f1916850161277b565b9150808252878482850101111561283657600080fd5b80848401858401376000848284010152508093505050509250929050565b803565ffffffffffff8116811461286a57600080fd5b919050565b60006020828403121561288157600080fd5b6110c182612854565b60005b838110156128a557818101518382015260200161288d565b50506000910152565b60208152600082518060208401526128cd81604085016020870161288a565b601f01601f19169190910160400192915050565b803561286a816126d9565b6000806000808486036101a081121561290457600080fd5b6101408082121561291457600080fd5b61291c612751565b9150612927876128e1565b8252612935602088016128e1565b6020830152612946604088016128e1565b6040830152612957606088016128e1565b6060830152612968608088016128e1565b608083015261297960a088016128e1565b60a083015261298a60c088016128e1565b60c083015261299b60e088016128e1565b60e08301526101006129ae8189016128e1565b908301526101206129c08882016128e1565b81840152508195506129d38188016128e1565b945050506129e46101608601612854565b91506129f36101808601612854565b905092959194509250565b80516020808301519190811015612a1f576000198160200360031b1b821691505b50919050565b634e487b7160e01b600052601160045260246000fd5b65ffffffffffff818116838216019080821115612a5a57612a5a612a25565b5092915050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b818103818111156107dc576107dc612a25565b600060208284031215612b1e57600080fd5b5051919050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351612ba881601785016020880161288a565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351612bd981602884016020880161288a565b01602801949350505050565b80820281158282048414176107dc576107dc612a25565b808201808211156107dc576107dc612a25565b634e487b7160e01b600052603260045260246000fd5b600081612c3457612c34612a25565b506000190190565b60008251612c4e81846020870161288a565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220cedf452fe1fb140dafea532899102992f49b446781d12e41354a9a984569b2e764736f6c63430008110033