60806040526040518060400160405280600a81526020017f5361696c20546f6b656e000000000000000000000000000000000000000000008152506006908051906020019062000051929190620005bd565b506040518060400160405280600381526020017f5355540000000000000000000000000000000000000000000000000000000000815250600790805190602001906200009f929190620005bd565b506002600860006101000a81548160ff021916908360ff16021790555063127a3980600955348015620000d157600080fd5b5060068054620000e1906200069c565b80601f01602080910402602001604051908101604052809291908181526020018280546200010f906200069c565b8015620001605780601f10620001345761010080835404028352916020019162000160565b820191906000526020600020905b8154815290600101906020018083116200014257829003601f168201915b50505050506007805462000174906200069c565b80601f0160208091040260200160405190810160405280929190818152602001828054620001a2906200069c565b8015620001f35780601f10620001c757610100808354040283529160200191620001f3565b820191906000526020600020905b815481529060010190602001808311620001d557829003601f168201915b5050505050816003908051906020019062000210929190620005bd565b50806004908051906020019062000229929190620005bd565b505050620002416000801b33620002bf60201b60201c565b620002737f3c11d16cbaffd01df69ce1c404f6340ee057498f5f00246190ea54220576a84833620002bf60201b60201c565b620002a57f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a633620002bf60201b60201c565b620002b933600954620002d560201b60201c565b62000819565b620002d182826200044e60201b60201c565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000348576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200033f9062000733565b60405180910390fd5b6200035c600083836200054060201b60201c565b80600260008282546200037091906200078e565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620003c791906200078e565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200042e9190620007fc565b60405180910390a36200044a600083836200054560201b60201c565b5050565b6200046082826200054a60201b60201c565b6200053c5760016005600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620004e1620005b560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b505050565b505050565b60006005600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600033905090565b828054620005cb906200069c565b90600052602060002090601f016020900481019282620005ef57600085556200063b565b82601f106200060a57805160ff19168380011785556200063b565b828001600101855582156200063b579182015b828111156200063a5782518255916020019190600101906200061d565b5b5090506200064a91906200064e565b5090565b5b80821115620006695760008160009055506001016200064f565b5090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620006b557607f821691505b60208210811415620006cc57620006cb6200066d565b5b50919050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b60006200071b601f83620006d2565b91506200072882620006e3565b602082019050919050565b600060208201905081810360008301526200074e816200070c565b9050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006200079b8262000755565b9150620007a88362000755565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620007e057620007df6200075f565b5b828201905092915050565b620007f68162000755565b82525050565b6000602082019050620008136000830184620007eb565b92915050565b61271380620008296000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c806340c10f19116100b8578063a217fddf1161007c578063a217fddf1461039d578063a457c2d7146103bb578063a9059cbb146103eb578063d53913931461041b578063d547741f14610439578063dd62ed3e1461045557610142565b806340c10f19146102e757806370a082311461030357806391d148541461033357806395d89b41146103635780639dc29fac1461038157610142565b8063248a9ca31161010a578063248a9ca314610213578063282c51f3146102435780632f2ff15d14610261578063313ce5671461027d57806336568abe1461029b57806339509351146102b757610142565b806301ffc9a71461014757806306fdde0314610177578063095ea7b31461019557806318160ddd146101c557806323b872dd146101e3575b600080fd5b610161600480360381019061015c9190611869565b610485565b60405161016e91906118b1565b60405180910390f35b61017f6104ff565b60405161018c9190611965565b60405180910390f35b6101af60048036038101906101aa9190611a1b565b610591565b6040516101bc91906118b1565b60405180910390f35b6101cd6105b4565b6040516101da9190611a6a565b60405180910390f35b6101fd60048036038101906101f89190611a85565b6105be565b60405161020a91906118b1565b60405180910390f35b61022d60048036038101906102289190611b0e565b6105ed565b60405161023a9190611b4a565b60405180910390f35b61024b61060d565b6040516102589190611b4a565b60405180910390f35b61027b60048036038101906102769190611b65565b610631565b005b610285610652565b6040516102929190611bc1565b60405180910390f35b6102b560048036038101906102b09190611b65565b610669565b005b6102d160048036038101906102cc9190611a1b565b6106ec565b6040516102de91906118b1565b60405180910390f35b61030160048036038101906102fc9190611a1b565b610723565b005b61031d60048036038101906103189190611bdc565b6107a1565b60405161032a9190611a6a565b60405180910390f35b61034d60048036038101906103489190611b65565b6107e9565b60405161035a91906118b1565b60405180910390f35b61036b610854565b6040516103789190611965565b60405180910390f35b61039b60048036038101906103969190611a1b565b6108e6565b005b6103a5610964565b6040516103b29190611b4a565b60405180910390f35b6103d560048036038101906103d09190611a1b565b61096b565b6040516103e291906118b1565b60405180910390f35b61040560048036038101906104009190611a1b565b6109e2565b60405161041291906118b1565b60405180910390f35b610423610a05565b6040516104309190611b4a565b60405180910390f35b610453600480360381019061044e9190611b65565b610a29565b005b61046f600480360381019061046a9190611c09565b610a4a565b60405161047c9190611a6a565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806104f857506104f782610ad1565b5b9050919050565b60606003805461050e90611c78565b80601f016020809104026020016040519081016040528092919081815260200182805461053a90611c78565b80156105875780601f1061055c57610100808354040283529160200191610587565b820191906000526020600020905b81548152906001019060200180831161056a57829003601f168201915b5050505050905090565b60008061059c610b3b565b90506105a9818585610b43565b600191505092915050565b6000600254905090565b6000806105c9610b3b565b90506105d6858285610d0e565b6105e1858585610d9a565b60019150509392505050565b600060056000838152602001908152602001600020600101549050919050565b7f3c11d16cbaffd01df69ce1c404f6340ee057498f5f00246190ea54220576a84881565b61063a826105ed565b6106438161101b565b61064d838361102f565b505050565b6000600860009054906101000a900460ff16905090565b610671610b3b565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146106de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d590611d1c565b60405180910390fd5b6106e88282611110565b5050565b6000806106f7610b3b565b90506107188185856107098589610a4a565b6107139190611d6b565b610b43565b600191505092915050565b6107547f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a661074f610b3b565b6107e9565b610793576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078a90611e33565b60405180910390fd5b61079d82826111f2565b5050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60006005600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60606004805461086390611c78565b80601f016020809104026020016040519081016040528092919081815260200182805461088f90611c78565b80156108dc5780601f106108b1576101008083540402835291602001916108dc565b820191906000526020600020905b8154815290600101906020018083116108bf57829003601f168201915b5050505050905090565b6109177f3c11d16cbaffd01df69ce1c404f6340ee057498f5f00246190ea54220576a848610912610b3b565b6107e9565b610956576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094d90611ec5565b60405180910390fd5b6109608282611352565b5050565b6000801b81565b600080610976610b3b565b905060006109848286610a4a565b9050838110156109c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c090611f57565b60405180910390fd5b6109d68286868403610b43565b60019250505092915050565b6000806109ed610b3b565b90506109fa818585610d9a565b600191505092915050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b610a32826105ed565b610a3b8161101b565b610a458383611110565b505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610baa90611fe9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1a9061207b565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d019190611a6a565b60405180910390a3505050565b6000610d1a8484610a4a565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610d945781811015610d86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7d906120e7565b60405180910390fd5b610d938484848403610b43565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0190612179565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e719061220b565b60405180910390fd5b610e85838383611529565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610f0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f029061229d565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f9e9190611d6b565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516110029190611a6a565b60405180910390a361101584848461152e565b50505050565b61102c81611027610b3b565b611533565b50565b61103982826107e9565b61110c5760016005600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506110b1610b3b565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b61111a82826107e9565b156111ee5760006005600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550611193610b3b565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611262576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161125990612309565b60405180910390fd5b61126e60008383611529565b80600260008282546112809190611d6b565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546112d59190611d6b565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161133a9190611a6a565b60405180910390a361134e6000838361152e565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156113c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113b99061239b565b60405180910390fd5b6113ce82600083611529565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611454576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144b9061242d565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282546114ab919061244d565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516115109190611a6a565b60405180910390a36115248360008461152e565b505050565b505050565b505050565b61153d82826107e9565b6115cc576115628173ffffffffffffffffffffffffffffffffffffffff1660146115d0565b6115708360001c60206115d0565b604051602001611581929190612555565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115c39190611965565b60405180910390fd5b5050565b6060600060028360026115e3919061258f565b6115ed9190611d6b565b67ffffffffffffffff811115611606576116056125e9565b5b6040519080825280601f01601f1916602001820160405280156116385781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106116705761166f612618565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106116d4576116d3612618565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002611714919061258f565b61171e9190611d6b565b90505b60018111156117be577f3031323334353637383961626364656600000000000000000000000000000000600f8616601081106117605761175f612618565b5b1a60f81b82828151811061177757611776612618565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c9450806117b790612647565b9050611721565b5060008414611802576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117f9906126bd565b60405180910390fd5b8091505092915050565b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61184681611811565b811461185157600080fd5b50565b6000813590506118638161183d565b92915050565b60006020828403121561187f5761187e61180c565b5b600061188d84828501611854565b91505092915050565b60008115159050919050565b6118ab81611896565b82525050565b60006020820190506118c660008301846118a2565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156119065780820151818401526020810190506118eb565b83811115611915576000848401525b50505050565b6000601f19601f8301169050919050565b6000611937826118cc565b61194181856118d7565b93506119518185602086016118e8565b61195a8161191b565b840191505092915050565b6000602082019050818103600083015261197f818461192c565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006119b282611987565b9050919050565b6119c2816119a7565b81146119cd57600080fd5b50565b6000813590506119df816119b9565b92915050565b6000819050919050565b6119f8816119e5565b8114611a0357600080fd5b50565b600081359050611a15816119ef565b92915050565b60008060408385031215611a3257611a3161180c565b5b6000611a40858286016119d0565b9250506020611a5185828601611a06565b9150509250929050565b611a64816119e5565b82525050565b6000602082019050611a7f6000830184611a5b565b92915050565b600080600060608486031215611a9e57611a9d61180c565b5b6000611aac868287016119d0565b9350506020611abd868287016119d0565b9250506040611ace86828701611a06565b9150509250925092565b6000819050919050565b611aeb81611ad8565b8114611af657600080fd5b50565b600081359050611b0881611ae2565b92915050565b600060208284031215611b2457611b2361180c565b5b6000611b3284828501611af9565b91505092915050565b611b4481611ad8565b82525050565b6000602082019050611b5f6000830184611b3b565b92915050565b60008060408385031215611b7c57611b7b61180c565b5b6000611b8a85828601611af9565b9250506020611b9b858286016119d0565b9150509250929050565b600060ff82169050919050565b611bbb81611ba5565b82525050565b6000602082019050611bd66000830184611bb2565b92915050565b600060208284031215611bf257611bf161180c565b5b6000611c00848285016119d0565b91505092915050565b60008060408385031215611c2057611c1f61180c565b5b6000611c2e858286016119d0565b9250506020611c3f858286016119d0565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611c9057607f821691505b60208210811415611ca457611ca3611c49565b5b50919050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b6000611d06602f836118d7565b9150611d1182611caa565b604082019050919050565b60006020820190508181036000830152611d3581611cf9565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611d76826119e5565b9150611d81836119e5565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611db657611db5611d3c565b5b828201905092915050565b7f53555420546f6b656e3a2043616c6c6572206973206e6f742061206d696e746560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000611e1d6021836118d7565b9150611e2882611dc1565b604082019050919050565b60006020820190508181036000830152611e4c81611e10565b9050919050565b7f53555420546f6b656e3a2043616c6c6572206973206e6f742061206275726e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000611eaf6021836118d7565b9150611eba82611e53565b604082019050919050565b60006020820190508181036000830152611ede81611ea2565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611f416025836118d7565b9150611f4c82611ee5565b604082019050919050565b60006020820190508181036000830152611f7081611f34565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611fd36024836118d7565b9150611fde82611f77565b604082019050919050565b6000602082019050818103600083015261200281611fc6565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006120656022836118d7565b915061207082612009565b604082019050919050565b6000602082019050818103600083015261209481612058565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b60006120d1601d836118d7565b91506120dc8261209b565b602082019050919050565b60006020820190508181036000830152612100816120c4565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006121636025836118d7565b915061216e82612107565b604082019050919050565b6000602082019050818103600083015261219281612156565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006121f56023836118d7565b915061220082612199565b604082019050919050565b60006020820190508181036000830152612224816121e8565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006122876026836118d7565b91506122928261222b565b604082019050919050565b600060208201905081810360008301526122b68161227a565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b60006122f3601f836118d7565b91506122fe826122bd565b602082019050919050565b60006020820190508181036000830152612322816122e6565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b60006123856021836118d7565b915061239082612329565b604082019050919050565b600060208201905081810360008301526123b481612378565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b60006124176022836118d7565b9150612422826123bb565b604082019050919050565b600060208201905081810360008301526124468161240a565b9050919050565b6000612458826119e5565b9150612463836119e5565b92508282101561247657612475611d3c565b5b828203905092915050565b600081905092915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b60006124c2601783612481565b91506124cd8261248c565b601782019050919050565b60006124e3826118cc565b6124ed8185612481565b93506124fd8185602086016118e8565b80840191505092915050565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b600061253f601183612481565b915061254a82612509565b601182019050919050565b6000612560826124b5565b915061256c82856124d8565b915061257782612532565b915061258382846124d8565b91508190509392505050565b600061259a826119e5565b91506125a5836119e5565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156125de576125dd611d3c565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000612652826119e5565b9150600082141561266657612665611d3c565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b60006126a76020836118d7565b91506126b282612671565b602082019050919050565b600060208201905081810360008301526126d68161269a565b905091905056fea264697066735822122076373f8bda13d95b72f94e9b0a4210b125dceaf7fdade631feb63573e932c38564736f6c63430008090033