0200000002839d661749bad6c841244097e56122c7b76f66fc6d649c0eb1ace56929ef0a73020000006a473044022028cc603de63836fc885a06cc9f15e181e9d997c300a2553528f5fe9b09224c2b022069c94f42b972a371eaf80937b2f9e6f0afb724338f484c1824b5c00b5efb77e30121021e9f519e821128cce6e64e35da3b192191e9c42a3096732d7a430039e17189fbffffffff944fa1d1778212d2fe5f6e1ef49c46eaea022a7363bfa4317087a8b73e8916f2010000006b483045022100f33e9119294b1cadcd8f1377ac3fed9f996cbbd872087e7d9107b51fb217239b022052ccafe05538c3b9918f450ff9f15eae5476a28fd1ded954e9bf8c49ac2722310121021e9f519e821128cce6e64e35da3b192191e9c42a3096732d7a430039e17189fbffffffff020000000000000000fdf4355403574f3601284de93560806040523480156200001157600080fd5b506040518060400160405280600981526020017f4d795174756d4e465400000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f514e465400000000000000000000000000000000000000000000000000000000815250816000908051906020019062000096929190620000b8565b508060019080519060200190620000af929190620000b8565b505050620001cd565b828054620000c69062000168565b90600052602060002090601f016020900481019282620000ea576000855562000136565b82601f106200010557805160ff191683800117855562000136565b8280016001018555821562000136579182015b828111156200013557825182559160200191906001019062000118565b5b50905062000145919062000149565b5090565b5b80821115620001645760008160009055506001016200014a565b5090565b600060028204905060018216806200018157607f821691505b602082108114156200019857620001976200019e565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b61340c80620001dd6000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c80634f6ccce7116100a2578063a22cb46511610071578063a22cb465146102de578063b88d4fde146102fa578063c87b56dd14610316578063d204c45e14610346578063e985e9c5146103625761010b565b80634f6ccce7146102305780636352211e1461026057806370a082311461029057806395d89b41146102c05761010b565b806318160ddd116100de57806318160ddd146101aa57806323b872dd146101c85780632f745c59146101e457806342842e0e146102145761010b565b806301ffc9a71461011057806306fdde0314610140578063081812fc1461015e578063095ea7b31461018e575b600080fd5b61012a60048036038101906101259190612317565b610392565b604051610137919061276f565b60405180910390f35b6101486103a4565b604051610155919061278a565b60405180910390f35b61017860048036038101906101739190612371565b610436565b6040516101859190612708565b60405180910390f35b6101a860048036038101906101a391906122d7565b6104bb565b005b6101b26105d3565b6040516101bf91906129ec565b60405180910390f35b6101e260048036038101906101dd9190612165565b6105e0565b005b6101fe60048036038101906101f991906122d7565b610640565b60405161020b91906129ec565b60405180910390f35b61022e60048036038101906102299190612165565b6106e5565b005b61024a60048036038101906102459190612371565b610705565b60405161025791906129ec565b60405180910390f35b61027a60048036038101906102759190612371565b610776565b6040516102879190612708565b60405180910390f35b6102aa60048036038101906102a591906120f8565b610828565b6040516102b791906129ec565b60405180910390f35b6102c86108e0565b6040516102d5919061278a565b60405180910390f35b6102f860048036038101906102f3919061223b565b610972565b005b610314600480360381019061030f91906121b8565b610988565b005b610330600480360381019061032b9190612371565b6109ea565b60405161033d919061278a565b60405180910390f35b610360600480360381019061035b919061227b565b6109fc565b005b61037c60048036038101906103779190612125565b610a2d565b604051610389919061276f565b60405180910390f35b600061039d82610ac1565b9050919050565b6060600080546103b390612c42565b80601f01602080910402602001604051908101604052809291908181526020018280546103df90612c42565b801561042c5780601f106104015761010080835404028352916020019161042c565b820191906000526020600020905b81548152906001019060200180831161040f57829003601f168201915b5050505050905090565b600061044182610b3b565b610480576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104779061294c565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006104c682610776565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610537576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161052e9061298c565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610556610ba7565b73ffffffffffffffffffffffffffffffffffffffff16148061058557506105848161057f610ba7565b610a2d565b5b6105c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105bb9061288c565b60405180910390fd5b6105ce8383610baf565b505050565b6000600880549050905090565b6105f16105eb610ba7565b82610c68565b610630576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610627906129ac565b60405180910390fd5b61063b838383610d46565b505050565b600061064b83610828565b821061068c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610683906127ac565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b61070083838360405180602001604052806000815250610988565b505050565b600061070f6105d3565b8210610750576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610747906129cc565b60405180910390fd5b6008828154811061076457610763612ddb565b5b90600052602060002001549050919050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561081f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610816906128cc565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610899576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610890906128ac565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600180546108ef90612c42565b80601f016020809104026020016040519081016040528092919081815260200182805461091b90612c42565b80156109685780601f1061093d57610100808354040283529160200191610968565b820191906000526020600020905b81548152906001019060200180831161094b57829003601f168201915b5050505050905090565b61098461097d610ba7565b8383610fad565b5050565b610999610993610ba7565b83610c68565b6109d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109cf906129ac565b60405180910390fd5b6109e48484848461111a565b50505050565b60606109f582611176565b9050919050565b6000610a08600b6112c8565b9050610a14600b6112d6565b610a1e83826112ec565b610a28818361130a565b505050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610b345750610b338261137e565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16610c2283610776565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000610c7382610b3b565b610cb2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca99061286c565b60405180910390fd5b6000610cbd83610776565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480610cff5750610cfe8185610a2d565b5b80610d3d57508373ffffffffffffffffffffffffffffffffffffffff16610d2584610436565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16610d6682610776565b73ffffffffffffffffffffffffffffffffffffffff1614610dbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db3906127ec565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e239061282c565b60405180910390fd5b610e37838383611460565b610e42600082610baf565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e929190612b58565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ee99190612ad1565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4610fa8838383611470565b505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561101c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110139061284c565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161110d919061276f565b60405180910390a3505050565b611125848484610d46565b61113184848484611475565b611170576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611167906127cc565b60405180910390fd5b50505050565b606061118182610b3b565b6111c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b79061292c565b60405180910390fd5b6000600a600084815260200190815260200160002080546111e090612c42565b80601f016020809104026020016040519081016040528092919081815260200182805461120c90612c42565b80156112595780601f1061122e57610100808354040283529160200191611259565b820191906000526020600020905b81548152906001019060200180831161123c57829003601f168201915b50505050509050600061126a61160c565b90506000815114156112805781925050506112c3565b6000825111156112b557808260405160200161129d9291906126e4565b604051602081830303815290604052925050506112c3565b6112be84611623565b925050505b919050565b600081600001549050919050565b6001816000016000828254019250508190555050565b6113068282604051806020016040528060008152506116ca565b5050565b61131382610b3b565b611352576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611349906128ec565b60405180910390fd5b80600a60008481526020019081526020016000209080519060200190611379929190611f0c565b505050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061144957507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611459575061145882611725565b5b9050919050565b61146b83838361178f565b505050565b505050565b60006114968473ffffffffffffffffffffffffffffffffffffffff166118a3565b156115ff578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026114bf610ba7565b8786866040518563ffffffff1660e01b81526004016114e19493929190612723565b602060405180830381600087803b1580156114fb57600080fd5b505af192505050801561152c57506040513d601f19601f820116820180604052508101906115299190612344565b60015b6115af573d806000811461155c576040519150601f19603f3d011682016040523d82523d6000602084013e611561565b606091505b506000815114156115a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159e906127cc565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050611604565b600190505b949350505050565b606060405180602001604052806000815250905090565b606061162e82610b3b565b61166d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116649061296c565b60405180910390fd5b600061167761160c565b9050600081511161169757604051806020016040528060008152506116c2565b806116a1846118c6565b6040516020016116b29291906126e4565b6040516020818303038152906040525b915050919050565b6116d48383611a27565b6116e16000848484611475565b611720576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611717906127cc565b60405180910390fd5b505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b61179a838383611c01565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156117dd576117d881611c06565b61181c565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461181b5761181a8382611c4f565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561185f5761185a81611dbc565b61189e565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461189d5761189c8282611e8d565b5b5b505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6060600082141561190e576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050611a22565b600082905060005b6000821461194057808061192990612ca5565b915050600a826119399190612b27565b9150611916565b60008167ffffffffffffffff81111561195c5761195b612e0a565b5b6040519080825280601f01601f19166020018201604052801561198e5781602001600182028036833780820191505090505b5090505b60008514611a1b576001826119a79190612b58565b9150600a856119b69190612cee565b60306119c29190612ad1565b60f81b8183815181106119d8576119d7612ddb565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85611a149190612b27565b9450611992565b8093505050505b919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611a97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a8e9061290c565b60405180910390fd5b611aa081610b3b565b15611ae0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ad79061280c565b60405180910390fd5b611aec60008383611460565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611b3c9190612ad1565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611bfd60008383611470565b5050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001611c5c84610828565b611c669190612b58565b9050600060076000848152602001908152602001600020549050818114611d4b576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050611dd09190612b58565b9050600060096000848152602001908152602001600020549050600060088381548110611e0057611dff612ddb565b5b906000526020600020015490508060088381548110611e2257611e21612ddb565b5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480611e7157611e70612dac565b5b6001900381819060005260206000200160009055905550505050565b6000611e9883610828565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b828054611f1890612c42565b90600052602060002090601f016020900481019282611f3a5760008555611f81565b82601f10611f5357805160ff1916838001178555611f81565b82800160010185558215611f81579182015b82811115611f80578251825591602001919060010190611f65565b5b509050611f8e9190611f92565b5090565b5b80821115611fab576000816000905550600101611f93565b5090565b6000611fc2611fbd84612a2c565b612a07565b905082815260208101848484011115611fde57611fdd612e3e565b5b611fe9848285612c00565b509392505050565b6000612004611fff84612a5d565b612a07565b9050828152602081018484840111156120205761201f612e3e565b5b61202b848285612c00565b509392505050565b6000813590506120428161337a565b92915050565b60008135905061205781613391565b92915050565b60008135905061206c816133a8565b92915050565b600081519050612081816133a8565b92915050565b600082601f83011261209c5761209b612e39565b5b81356120ac848260208601611faf565b91505092915050565b600082601f8301126120ca576120c9612e39565b5b81356120da848260208601611ff1565b91505092915050565b6000813590506120f2816133bf565b92915050565b60006020828403121561210e5761210d612e48565b5b600061211c84828501612033565b91505092915050565b6000806040838503121561213c5761213b612e48565b5b600061214a85828601612033565b925050602061215b85828601612033565b9150509250929050565b60008060006060848603121561217e5761217d612e48565b5b600061218c86828701612033565b935050602061219d86828701612033565b92505060406121ae868287016120e3565b9150509250925092565b600080600080608085870312156121d2576121d1612e48565b5b60006121e087828801612033565b94505060206121f187828801612033565b9350506040612202878288016120e3565b925050606085013567ffffffffffffffff81111561222357612222612e43565b5b61222f87828801612087565b91505092959194509250565b6000806040838503121561225257612251612e48565b5b600061226085828601612033565b925050602061227185828601612048565b9150509250929050565b6000806040838503121561229257612291612e48565b5b60006122a085828601612033565b925050602083013567ffffffffffffffff8111156122c1576122c0612e43565b5b6122cd858286016120b5565b9150509250929050565b600080604083850312156122ee576122ed612e48565b5b60006122fc85828601612033565b925050602061230d858286016120e3565b9150509250929050565b60006020828403121561232d5761232c612e48565b5b600061233b8482850161205d565b91505092915050565b60006020828403121561235a57612359612e48565b5b600061236884828501612072565b91505092915050565b60006020828403121561238757612386612e48565b5b6000612395848285016120e3565b91505092915050565b6123a781612b8c565b82525050565b6123b681612b9e565b82525050565b60006123c782612a8e565b6123d18185612aa4565b93506123e1818560208601612c0f565b6123ea81612e4d565b840191505092915050565b600061240082612a99565b61240a8185612ab5565b935061241a818560208601612c0f565b61242381612e4d565b840191505092915050565b600061243982612a99565b6124438185612ac6565b9350612453818560208601612c0f565b80840191505092915050565b600061246c602b83612ab5565b915061247782612e5e565b604082019050919050565b600061248f603283612ab5565b915061249a82612ead565b604082019050919050565b60006124b2602583612ab5565b91506124bd82612efc565b604082019050919050565b60006124d5601c83612ab5565b91506124e082612f4b565b602082019050919050565b60006124f8602483612ab5565b915061250382612f74565b604082019050919050565b600061251b601983612ab5565b915061252682612fc3565b602082019050919050565b600061253e602c83612ab5565b915061254982612fec565b604082019050919050565b6000612561603883612ab5565b915061256c8261303b565b604082019050919050565b6000612584602a83612ab5565b915061258f8261308a565b604082019050919050565b60006125a7602983612ab5565b91506125b2826130d9565b604082019050919050565b60006125ca602e83612ab5565b91506125d582613128565b604082019050919050565b60006125ed602083612ab5565b91506125f882613177565b602082019050919050565b6000612610603183612ab5565b915061261b826131a0565b604082019050919050565b6000612633602c83612ab5565b915061263e826131ef565b604082019050919050565b6000612656602f83612ab5565b91506126618261323e565b604082019050919050565b6000612679602183612ab5565b91506126848261328d565b604082019050919050565b600061269c603183612ab5565b91506126a7826132dc565b604082019050919050565b60006126bf602c83612ab5565b91506126ca8261332b565b604082019050919050565b6126de81612bf6565b82525050565b60006126f0828561242e565b91506126fc828461242e565b91508190509392505050565b600060208201905061271d600083018461239e565b92915050565b6000608082019050612738600083018761239e565b612745602083018661239e565b61275260408301856126d5565b818103606083015261276481846123bc565b905095945050505050565b600060208201905061278460008301846123ad565b92915050565b600060208201905081810360008301526127a481846123f5565b905092915050565b600060208201905081810360008301526127c58161245f565b9050919050565b600060208201905081810360008301526127e581612482565b9050919050565b60006020820190508181036000830152612805816124a5565b9050919050565b60006020820190508181036000830152612825816124c8565b9050919050565b60006020820190508181036000830152612845816124eb565b9050919050565b600060208201905081810360008301526128658161250e565b9050919050565b6000602082019050818103600083015261288581612531565b9050919050565b600060208201905081810360008301526128a581612554565b9050919050565b600060208201905081810360008301526128c581612577565b9050919050565b600060208201905081810360008301526128e58161259a565b9050919050565b60006020820190508181036000830152612905816125bd565b9050919050565b60006020820190508181036000830152612925816125e0565b9050919050565b6000602082019050818103600083015261294581612603565b9050919050565b6000602082019050818103600083015261296581612626565b9050919050565b6000602082019050818103600083015261298581612649565b9050919050565b600060208201905081810360008301526129a58161266c565b9050919050565b600060208201905081810360008301526129c58161268f565b9050919050565b600060208201905081810360008301526129e5816126b2565b9050919050565b6000602082019050612a0160008301846126d5565b92915050565b6000612a11612a22565b9050612a1d8282612c74565b919050565b6000604051905090565b600067ffffffffffffffff821115612a4757612a46612e0a565b5b612a5082612e4d565b9050602081019050919050565b600067ffffffffffffffff821115612a7857612a77612e0a565b5b612a8182612e4d565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000612adc82612bf6565b9150612ae783612bf6565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612b1c57612b1b612d1f565b5b828201905092915050565b6000612b3282612bf6565b9150612b3d83612bf6565b925082612b4d57612b4c612d4e565b5b828204905092915050565b6000612b6382612bf6565b9150612b6e83612bf6565b925082821015612b8157612b80612d1f565b5b828203905092915050565b6000612b9782612bd6565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015612c2d578082015181840152602081019050612c12565b83811115612c3c576000848401525b50505050565b60006002820490506001821680612c5a57607f821691505b60208210811415612c6e57612c6d612d7d565b5b50919050565b612c7d82612e4d565b810181811067ffffffffffffffff82111715612c9c57612c9b612e0a565b5b80604052505050565b6000612cb082612bf6565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612ce357612ce2612d1f565b5b600182019050919050565b6000612cf982612bf6565b9150612d0483612bf6565b925082612d1457612d13612d4e565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f45524337323155524953746f726167653a2055524920717565727920666f722060008201527f6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b61338381612b8c565b811461338e57600080fd5b50565b61339a81612b9e565b81146133a557600080fd5b50565b6133b181612baa565b81146133bc57600080fd5b50565b6133c881612bf6565b81146133d357600080fd5b5056fea2646970667358221220aac441cc49a03409b67234b17776a594a0295696407d9d610c5ce5b793015dcb64736f6c63430008070033c10861082e010000001976a9143d2d7e6fa9541272cc757c012f2aa6b78a934f3c88ac00000000