60806040523480156200001157600080fd5b5060405162002f4138038062002f4183398181016040528101906200003791906200051a565b818181600490805190602001906200005192919062000268565b5080600590805190602001906200006a92919062000268565b505050620000826000801b84620000ef60201b60201c565b620000b47f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a684620000ef60201b60201c565b620000e67fa01af33499e4d3e8430b3e09601dcc51b08968ea978af50c567432ccdb66058284620000ef60201b60201c565b50505062000619565b6200010182826200010560201b60201c565b5050565b620001178282620001f660201b60201c565b620001f257600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620001976200026060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600033905090565b8280546200027690620005e3565b90600052602060002090601f0160209004810192826200029a5760008555620002e6565b82601f10620002b557805160ff1916838001178555620002e6565b82800160010185558215620002e6579182015b82811115620002e5578251825591602001919060010190620002c8565b5b509050620002f59190620002f9565b5090565b5b8082111562000314576000816000905550600101620002fa565b5090565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000359826200032c565b9050919050565b6200036b816200034c565b81146200037757600080fd5b50565b6000815190506200038b8162000360565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620003e6826200039b565b810181811067ffffffffffffffff82111715620004085762000407620003ac565b5b80604052505050565b60006200041d62000318565b90506200042b8282620003db565b919050565b600067ffffffffffffffff8211156200044e576200044d620003ac565b5b62000459826200039b565b9050602081019050919050565b60005b838110156200048657808201518184015260208101905062000469565b8381111562000496576000848401525b50505050565b6000620004b3620004ad8462000430565b62000411565b905082815260208101848484011115620004d257620004d162000396565b5b620004df84828562000466565b509392505050565b600082601f830112620004ff57620004fe62000391565b5b8151620005118482602086016200049c565b91505092915050565b60008060006060848603121562000536576200053562000322565b5b600062000546868287016200037a565b935050602084015167ffffffffffffffff8111156200056a576200056962000327565b5b6200057886828701620004e7565b925050604084015167ffffffffffffffff8111156200059c576200059b62000327565b5b620005aa86828701620004e7565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620005fc57607f821691505b60208210811415620006135762000612620005b4565b5b50919050565b61291880620006296000396000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c806348103e12116100de578063a457c2d711610097578063d539139311610071578063d539139314610484578063d547741f146104a2578063dd62ed3e146104be578063e1a283d6146104ee57610173565b8063a457c2d714610408578063a9059cbb14610438578063ad13419d1461046857610173565b806348103e121461033257806370a082311461035057806379cc67901461038057806391d148541461039c57806395d89b41146103cc578063a217fddf146103ea57610173565b80632f2ff15d116101305780632f2ff15d14610274578063313ce5671461029057806336568abe146102ae57806339509351146102ca57806340c10f19146102fa57806342966c681461031657610173565b806301ffc9a71461017857806306fdde03146101a8578063095ea7b3146101c657806318160ddd146101f657806323b872dd14610214578063248a9ca314610244575b600080fd5b610192600480360381019061018d91906119c8565b61050c565b60405161019f9190611a10565b60405180910390f35b6101b0610586565b6040516101bd9190611ac4565b60405180910390f35b6101e060048036038101906101db9190611b7a565b610618565b6040516101ed9190611a10565b60405180910390f35b6101fe61063b565b60405161020b9190611bc9565b60405180910390f35b61022e60048036038101906102299190611be4565b610645565b60405161023b9190611a10565b60405180910390f35b61025e60048036038101906102599190611c6d565b610674565b60405161026b9190611ca9565b60405180910390f35b61028e60048036038101906102899190611cc4565b610693565b005b6102986106b4565b6040516102a59190611d20565b60405180910390f35b6102c860048036038101906102c39190611cc4565b6106bd565b005b6102e460048036038101906102df9190611b7a565b610740565b6040516102f19190611a10565b60405180910390f35b610314600480360381019061030f9190611b7a565b610777565b005b610330600480360381019061032b9190611d3b565b61083e565b005b61033a610852565b6040516103479190611ca9565b60405180910390f35b61036a60048036038101906103659190611d68565b610876565b6040516103779190611bc9565b60405180910390f35b61039a60048036038101906103959190611b7a565b6108bf565b005b6103b660048036038101906103b19190611cc4565b6108df565b6040516103c39190611a10565b60405180910390f35b6103d4610949565b6040516103e19190611ac4565b60405180910390f35b6103f26109db565b6040516103ff9190611ca9565b60405180910390f35b610422600480360381019061041d9190611b7a565b6109e2565b60405161042f9190611a10565b60405180910390f35b610452600480360381019061044d9190611b7a565b610a59565b60405161045f9190611a10565b60405180910390f35b610482600480360381019061047d9190611dc1565b610a7c565b005b61048c610b4d565b6040516104999190611ca9565b60405180910390f35b6104bc60048036038101906104b79190611cc4565b610b71565b005b6104d860048036038101906104d39190611dee565b610b92565b6040516104e59190611bc9565b60405180910390f35b6104f6610c19565b6040516105039190611a10565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061057f575061057e82610c2c565b5b9050919050565b60606004805461059590611e5d565b80601f01602080910402602001604051908101604052809291908181526020018280546105c190611e5d565b801561060e5780601f106105e35761010080835404028352916020019161060e565b820191906000526020600020905b8154815290600101906020018083116105f157829003601f168201915b5050505050905090565b600080610623610c96565b9050610630818585610c9e565b600191505092915050565b6000600354905090565b600080610650610c96565b905061065d858285610e69565b610668858585610ef5565b60019150509392505050565b6000806000838152602001908152602001600020600101549050919050565b61069c82610674565b6106a581611179565b6106af838361118d565b505050565b60006012905090565b6106c5610c96565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610732576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072990611f01565b60405180910390fd5b61073c828261126d565b5050565b60008061074b610c96565b905061076c81858561075d8589610b92565b6107679190611f50565b610c9e565b600191505092915050565b600660009054906101000a900460ff16156107c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107be90611ff2565b60405180910390fd5b6107f17f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6336108df565b610830576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108279061205e565b60405180910390fd5b61083a828261134e565b5050565b61084f610849610c96565b826114af565b50565b7fa01af33499e4d3e8430b3e09601dcc51b08968ea978af50c567432ccdb66058281565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6108d1826108cb610c96565b83610e69565b6108db82826114af565b5050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60606005805461095890611e5d565b80601f016020809104026020016040519081016040528092919081815260200182805461098490611e5d565b80156109d15780601f106109a6576101008083540402835291602001916109d1565b820191906000526020600020905b8154815290600101906020018083116109b457829003601f168201915b5050505050905090565b6000801b81565b6000806109ed610c96565b905060006109fb8286610b92565b905083811015610a40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a37906120f0565b60405180910390fd5b610a4d8286868403610c9e565b60019250505092915050565b600080610a64610c96565b9050610a71818585610ef5565b600191505092915050565b610aa67fa01af33499e4d3e8430b3e09601dcc51b08968ea978af50c567432ccdb660582336108df565b80610aba5750610ab96000801b336108df565b5b610af9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af09061215c565b60405180910390fd5b80600660006101000a81548160ff0219169083151502179055507f07e87dd0af2b609d5fda8767727795c0f560879c6ea8460769385807efa07c3c81604051610b429190611a10565b60405180910390a150565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b610b7a82610674565b610b8381611179565b610b8d838361126d565b505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600660009054906101000a900460ff1681565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d05906121ee565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7590612280565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e5c9190611bc9565b60405180910390a3505050565b6000610e758484610b92565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610eef5781811015610ee1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed8906122ec565b60405180910390fd5b610eee8484848403610c9e565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5c9061237e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610fd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fcc90612410565b60405180910390fd5b610fe0838383611688565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611067576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105e906124a2565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546110fc9190611f50565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111609190611bc9565b60405180910390a361117384848461168d565b50505050565b61118a81611185610c96565b611692565b50565b61119782826108df565b61126957600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061120e610c96565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b61127782826108df565b1561134a57600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506112ef610c96565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156113be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113b59061250e565b60405180910390fd5b6113ca60008383611688565b80600360008282546113dc9190611f50565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546114329190611f50565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516114979190611bc9565b60405180910390a36114ab6000838361168d565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561151f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611516906125a0565b60405180910390fd5b61152b82600083611688565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156115b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115a990612632565b60405180910390fd5b818103600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816003600082825461160a9190612652565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161166f9190611bc9565b60405180910390a36116838360008461168d565b505050565b505050565b505050565b61169c82826108df565b61172b576116c18173ffffffffffffffffffffffffffffffffffffffff16601461172f565b6116cf8360001c602061172f565b6040516020016116e092919061275a565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117229190611ac4565b60405180910390fd5b5050565b6060600060028360026117429190612794565b61174c9190611f50565b67ffffffffffffffff811115611765576117646127ee565b5b6040519080825280601f01601f1916602001820160405280156117975781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106117cf576117ce61281d565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106118335761183261281d565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600060018460026118739190612794565b61187d9190611f50565b90505b600181111561191d577f3031323334353637383961626364656600000000000000000000000000000000600f8616601081106118bf576118be61281d565b5b1a60f81b8282815181106118d6576118d561281d565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c9450806119169061284c565b9050611880565b5060008414611961576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611958906128c2565b60405180910390fd5b8091505092915050565b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6119a581611970565b81146119b057600080fd5b50565b6000813590506119c28161199c565b92915050565b6000602082840312156119de576119dd61196b565b5b60006119ec848285016119b3565b91505092915050565b60008115159050919050565b611a0a816119f5565b82525050565b6000602082019050611a256000830184611a01565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611a65578082015181840152602081019050611a4a565b83811115611a74576000848401525b50505050565b6000601f19601f8301169050919050565b6000611a9682611a2b565b611aa08185611a36565b9350611ab0818560208601611a47565b611ab981611a7a565b840191505092915050565b60006020820190508181036000830152611ade8184611a8b565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611b1182611ae6565b9050919050565b611b2181611b06565b8114611b2c57600080fd5b50565b600081359050611b3e81611b18565b92915050565b6000819050919050565b611b5781611b44565b8114611b6257600080fd5b50565b600081359050611b7481611b4e565b92915050565b60008060408385031215611b9157611b9061196b565b5b6000611b9f85828601611b2f565b9250506020611bb085828601611b65565b9150509250929050565b611bc381611b44565b82525050565b6000602082019050611bde6000830184611bba565b92915050565b600080600060608486031215611bfd57611bfc61196b565b5b6000611c0b86828701611b2f565b9350506020611c1c86828701611b2f565b9250506040611c2d86828701611b65565b9150509250925092565b6000819050919050565b611c4a81611c37565b8114611c5557600080fd5b50565b600081359050611c6781611c41565b92915050565b600060208284031215611c8357611c8261196b565b5b6000611c9184828501611c58565b91505092915050565b611ca381611c37565b82525050565b6000602082019050611cbe6000830184611c9a565b92915050565b60008060408385031215611cdb57611cda61196b565b5b6000611ce985828601611c58565b9250506020611cfa85828601611b2f565b9150509250929050565b600060ff82169050919050565b611d1a81611d04565b82525050565b6000602082019050611d356000830184611d11565b92915050565b600060208284031215611d5157611d5061196b565b5b6000611d5f84828501611b65565b91505092915050565b600060208284031215611d7e57611d7d61196b565b5b6000611d8c84828501611b2f565b91505092915050565b611d9e816119f5565b8114611da957600080fd5b50565b600081359050611dbb81611d95565b92915050565b600060208284031215611dd757611dd661196b565b5b6000611de584828501611dac565b91505092915050565b60008060408385031215611e0557611e0461196b565b5b6000611e1385828601611b2f565b9250506020611e2485828601611b2f565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611e7557607f821691505b60208210811415611e8957611e88611e2e565b5b50919050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b6000611eeb602f83611a36565b9150611ef682611e8f565b604082019050919050565b60006020820190508181036000830152611f1a81611ede565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611f5b82611b44565b9150611f6683611b44565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611f9b57611f9a611f21565b5b828201905092915050565b7f4d59433a4d494e54494e475f5041555345440000000000000000000000000000600082015250565b6000611fdc601283611a36565b9150611fe782611fa6565b602082019050919050565b6000602082019050818103600083015261200b81611fcf565b9050919050565b7f4d59433a4e4f545f4d494e544552000000000000000000000000000000000000600082015250565b6000612048600e83611a36565b915061205382612012565b602082019050919050565b600060208201905081810360008301526120778161203b565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006120da602583611a36565b91506120e58261207e565b604082019050919050565b60006020820190508181036000830152612109816120cd565b9050919050565b7f4d59433a4e4f545f504155534552000000000000000000000000000000000000600082015250565b6000612146600e83611a36565b915061215182612110565b602082019050919050565b6000602082019050818103600083015261217581612139565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006121d8602483611a36565b91506121e38261217c565b604082019050919050565b60006020820190508181036000830152612207816121cb565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061226a602283611a36565b91506122758261220e565b604082019050919050565b600060208201905081810360008301526122998161225d565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b60006122d6601d83611a36565b91506122e1826122a0565b602082019050919050565b60006020820190508181036000830152612305816122c9565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612368602583611a36565b91506123738261230c565b604082019050919050565b600060208201905081810360008301526123978161235b565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006123fa602383611a36565b91506124058261239e565b604082019050919050565b60006020820190508181036000830152612429816123ed565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061248c602683611a36565b915061249782612430565b604082019050919050565b600060208201905081810360008301526124bb8161247f565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b60006124f8601f83611a36565b9150612503826124c2565b602082019050919050565b60006020820190508181036000830152612527816124eb565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b600061258a602183611a36565b91506125958261252e565b604082019050919050565b600060208201905081810360008301526125b98161257d565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b600061261c602283611a36565b9150612627826125c0565b604082019050919050565b6000602082019050818103600083015261264b8161260f565b9050919050565b600061265d82611b44565b915061266883611b44565b92508282101561267b5761267a611f21565b5b828203905092915050565b600081905092915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b60006126c7601783612686565b91506126d282612691565b601782019050919050565b60006126e882611a2b565b6126f28185612686565b9350612702818560208601611a47565b80840191505092915050565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b6000612744601183612686565b915061274f8261270e565b601182019050919050565b6000612765826126ba565b915061277182856126dd565b915061277c82612737565b915061278882846126dd565b91508190509392505050565b600061279f82611b44565b91506127aa83611b44565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156127e3576127e2611f21565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061285782611b44565b9150600082141561286b5761286a611f21565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b60006128ac602083611a36565b91506128b782612876565b602082019050919050565b600060208201905081810360008301526128db8161289f565b905091905056fea2646970667358221220d94e011c6f316bfd44e8e3d84c81e389bd1654af4234735567649461330b5bb764736f6c634300080900330000000000000000000000000ecf023ca0f37a5816039465c305fdb6feb63204000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000084d7963656c69756d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034d59430000000000000000000000000000000000000000000000000000000000