0x608060405260016007553480156200001657600080fd5b506040518060400160405280600b81526020017f43727970746f536c6173680000000000000000000000000000000000000000008152506040518060400160405280600681526020017f43534c4153480000000000000000000000000000000000000000000000000000815250816000908162000094919062000417565b508060019081620000a6919062000417565b505050620000c9620000bd620000cf60201b60201c565b620000d760201b60201c565b620004fe565b600033905090565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200021f57607f821691505b602082108103620002355762000234620001d7565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200029f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000260565b620002ab868362000260565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620002f8620002f2620002ec84620002c3565b620002cd565b620002c3565b9050919050565b6000819050919050565b6200031483620002d7565b6200032c6200032382620002ff565b8484546200026d565b825550505050565b600090565b6200034362000334565b6200035081848462000309565b505050565b5b8181101562000378576200036c60008262000339565b60018101905062000356565b5050565b601f821115620003c75762000391816200023b565b6200039c8462000250565b81016020851015620003ac578190505b620003c4620003bb8562000250565b83018262000355565b50505b505050565b600082821c905092915050565b6000620003ec60001984600802620003cc565b1980831691505092915050565b6000620004078383620003d9565b9150826002028217905092915050565b62000422826200019d565b67ffffffffffffffff8111156200043e576200043d620001a8565b5b6200044a825462000206565b620004578282856200037c565b600060209050601f8311600181146200048f57600084156200047a578287015190505b620004868582620003f9565b865550620004f6565b601f1984166200049f866200023b565b60005b82811015620004c957848901518255600182019150602085019450602081019050620004a2565b86831015620004e95784890151620004e5601f891682620003d9565b8355505b6001600288020188555050505b505050505050565b6129e4806200050e6000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806370a08231116100ad578063a22cb46511610071578063a22cb465146102f6578063b88d4fde14610312578063c87b56dd1461032e578063e985e9c51461035e578063f2fde38b1461038e57610121565b806370a0823114610262578063715018a61461029257806375794a3c1461029c5780638da5cb5b146102ba57806395d89b41146102d857610121565b806323b872dd116100f457806323b872dd146101c057806332cb6b0c146101dc57806342842e0e146101fa5780636352211e146102165780636a6278421461024657610121565b806301ffc9a71461012657806306fdde0314610156578063081812fc14610174578063095ea7b3146101a4575b600080fd5b610140600480360381019061013b9190611aff565b6103aa565b60405161014d9190611b47565b60405180910390f35b61015e61048c565b60405161016b9190611bf2565b60405180910390f35b61018e60048036038101906101899190611c4a565b61051e565b60405161019b9190611cb8565b60405180910390f35b6101be60048036038101906101b99190611cff565b610564565b005b6101da60048036038101906101d59190611d3f565b61067b565b005b6101e46106db565b6040516101f19190611da1565b60405180910390f35b610214600480360381019061020f9190611d3f565b6106e1565b005b610230600480360381019061022b9190611c4a565b610701565b60405161023d9190611cb8565b60405180910390f35b610260600480360381019061025b9190611dbc565b610787565b005b61027c60048036038101906102779190611dbc565b6107fd565b6040516102899190611da1565b60405180910390f35b61029a6108b4565b005b6102a46108c8565b6040516102b19190611da1565b60405180910390f35b6102c26108ce565b6040516102cf9190611cb8565b60405180910390f35b6102e06108f8565b6040516102ed9190611bf2565b60405180910390f35b610310600480360381019061030b9190611e15565b61098a565b005b61032c60048036038101906103279190611f8a565b6109a0565b005b61034860048036038101906103439190611c4a565b610a02565b6040516103559190611bf2565b60405180910390f35b6103786004803603810190610373919061200d565b610a6a565b6040516103859190611b47565b60405180910390f35b6103a860048036038101906103a39190611dbc565b610afe565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061047557507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610485575061048482610b81565b5b9050919050565b60606000805461049b9061207c565b80601f01602080910402602001604051908101604052809291908181526020018280546104c79061207c565b80156105145780601f106104e957610100808354040283529160200191610514565b820191906000526020600020905b8154815290600101906020018083116104f757829003601f168201915b5050505050905090565b600061052982610beb565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061056f82610701565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036105df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d69061211f565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166105fe610c36565b73ffffffffffffffffffffffffffffffffffffffff16148061062d575061062c81610627610c36565b610a6a565b5b61066c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610663906121b1565b60405180910390fd5b6106768383610c3e565b505050565b61068c610686610c36565b82610cf7565b6106cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c290612243565b60405180910390fd5b6106d6838383610d8c565b505050565b6103e881565b6106fc838383604051806020016040528060008152506109a0565b505050565b60008061070d83611085565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361077e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610775906122af565b60405180910390fd5b80915050919050565b61078f6110c2565b6103e860075411156107d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107cd9061231b565b60405180910390fd5b6107e281600754611140565b600760008154809291906107f59061236a565b919050555050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361086d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086490612424565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6108bc6110c2565b6108c6600061115e565b565b60075481565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600180546109079061207c565b80601f01602080910402602001604051908101604052809291908181526020018280546109339061207c565b80156109805780601f1061095557610100808354040283529160200191610980565b820191906000526020600020905b81548152906001019060200180831161096357829003601f168201915b5050505050905090565b61099c610995610c36565b8383611224565b5050565b6109b16109ab610c36565b83610cf7565b6109f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e790612243565b60405180910390fd5b6109fc84848484611390565b50505050565b6060610a0d82610beb565b6000610a176113ec565b90506000815111610a375760405180602001604052806000815250610a62565b80610a4184611403565b604051602001610a52929190612480565b6040516020818303038152906040525b915050919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610b066110c2565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6c90612516565b60405180910390fd5b610b7e8161115e565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b610bf4816114d1565b610c33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2a906122af565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16610cb183610701565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080610d0383610701565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480610d455750610d448185610a6a565b5b80610d8357508373ffffffffffffffffffffffffffffffffffffffff16610d6b8461051e565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16610dac82610701565b73ffffffffffffffffffffffffffffffffffffffff1614610e02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df9906125a8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e689061263a565b60405180910390fd5b610e7e8383836001611512565b8273ffffffffffffffffffffffffffffffffffffffff16610e9e82610701565b73ffffffffffffffffffffffffffffffffffffffff1614610ef4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eeb906125a8565b60405180910390fd5b6004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46110808383836001611518565b505050565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6110ca610c36565b73ffffffffffffffffffffffffffffffffffffffff166110e86108ce565b73ffffffffffffffffffffffffffffffffffffffff161461113e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611135906126a6565b60405180910390fd5b565b61115a82826040518060200160405280600081525061151e565b5050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611292576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128990612712565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516113839190611b47565b60405180910390a3505050565b61139b848484610d8c565b6113a784848484611579565b6113e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113dd906127a4565b60405180910390fd5b50505050565b606060405180602001604052806000815250905090565b60606000600161141284611700565b01905060008167ffffffffffffffff81111561143157611430611e5f565b5b6040519080825280601f01601f1916602001820160405280156114635781602001600182028036833780820191505090505b509050600082602001820190505b6001156114c6578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816114ba576114b96127c4565b5b04945060008503611471575b819350505050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166114f383611085565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b50505050565b50505050565b6115288383611853565b6115356000848484611579565b611574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156b906127a4565b60405180910390fd5b505050565b600061159a8473ffffffffffffffffffffffffffffffffffffffff16611a70565b156116f3578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026115c3610c36565b8786866040518563ffffffff1660e01b81526004016115e59493929190612848565b6020604051808303816000875af192505050801561162157506040513d601f19601f8201168201806040525081019061161e91906128a9565b60015b6116a3573d8060008114611651576040519150601f19603f3d011682016040523d82523d6000602084013e611656565b606091505b50600081510361169b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611692906127a4565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506116f8565b600190505b949350505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061175e577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381611754576117536127c4565b5b0492506040810190505b6d04ee2d6d415b85acef8100000000831061179b576d04ee2d6d415b85acef81000000008381611791576117906127c4565b5b0492506020810190505b662386f26fc1000083106117ca57662386f26fc1000083816117c0576117bf6127c4565b5b0492506010810190505b6305f5e10083106117f3576305f5e10083816117e9576117e86127c4565b5b0492506008810190505b612710831061181857612710838161180e5761180d6127c4565b5b0492506004810190505b6064831061183b5760648381611831576118306127c4565b5b0492506002810190505b600a831061184a576001810190505b80915050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036118c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118b990612922565b60405180910390fd5b6118cb816114d1565b1561190b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119029061298e565b60405180910390fd5b611919600083836001611512565b611922816114d1565b15611962576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119599061298e565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611a6c600083836001611518565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611adc81611aa7565b8114611ae757600080fd5b50565b600081359050611af981611ad3565b92915050565b600060208284031215611b1557611b14611a9d565b5b6000611b2384828501611aea565b91505092915050565b60008115159050919050565b611b4181611b2c565b82525050565b6000602082019050611b5c6000830184611b38565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611b9c578082015181840152602081019050611b81565b60008484015250505050565b6000601f19601f8301169050919050565b6000611bc482611b62565b611bce8185611b6d565b9350611bde818560208601611b7e565b611be781611ba8565b840191505092915050565b60006020820190508181036000830152611c0c8184611bb9565b905092915050565b6000819050919050565b611c2781611c14565b8114611c3257600080fd5b50565b600081359050611c4481611c1e565b92915050565b600060208284031215611c6057611c5f611a9d565b5b6000611c6e84828501611c35565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611ca282611c77565b9050919050565b611cb281611c97565b82525050565b6000602082019050611ccd6000830184611ca9565b92915050565b611cdc81611c97565b8114611ce757600080fd5b50565b600081359050611cf981611cd3565b92915050565b60008060408385031215611d1657611d15611a9d565b5b6000611d2485828601611cea565b9250506020611d3585828601611c35565b9150509250929050565b600080600060608486031215611d5857611d57611a9d565b5b6000611d6686828701611cea565b9350506020611d7786828701611cea565b9250506040611d8886828701611c35565b9150509250925092565b611d9b81611c14565b82525050565b6000602082019050611db66000830184611d92565b92915050565b600060208284031215611dd257611dd1611a9d565b5b6000611de084828501611cea565b91505092915050565b611df281611b2c565b8114611dfd57600080fd5b50565b600081359050611e0f81611de9565b92915050565b60008060408385031215611e2c57611e2b611a9d565b5b6000611e3a85828601611cea565b9250506020611e4b85828601611e00565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611e9782611ba8565b810181811067ffffffffffffffff82111715611eb657611eb5611e5f565b5b80604052505050565b6000611ec9611a93565b9050611ed58282611e8e565b919050565b600067ffffffffffffffff821115611ef557611ef4611e5f565b5b611efe82611ba8565b9050602081019050919050565b82818337600083830152505050565b6000611f2d611f2884611eda565b611ebf565b905082815260208101848484011115611f4957611f48611e5a565b5b611f54848285611f0b565b509392505050565b600082601f830112611f7157611f70611e55565b5b8135611f81848260208601611f1a565b91505092915050565b60008060008060808587031215611fa457611fa3611a9d565b5b6000611fb287828801611cea565b9450506020611fc387828801611cea565b9350506040611fd487828801611c35565b925050606085013567ffffffffffffffff811115611ff557611ff4611aa2565b5b61200187828801611f5c565b91505092959194509250565b6000806040838503121561202457612023611a9d565b5b600061203285828601611cea565b925050602061204385828601611cea565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061209457607f821691505b6020821081036120a7576120a661204d565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000612109602183611b6d565b9150612114826120ad565b604082019050919050565b60006020820190508181036000830152612138816120fc565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b600061219b603d83611b6d565b91506121a68261213f565b604082019050919050565b600060208201905081810360008301526121ca8161218e565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b600061222d602d83611b6d565b9150612238826121d1565b604082019050919050565b6000602082019050818103600083015261225c81612220565b9050919050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b6000612299601883611b6d565b91506122a482612263565b602082019050919050565b600060208201905081810360008301526122c88161228c565b9050919050565b7f4d6178696d756d20737570706c79207265616368656400000000000000000000600082015250565b6000612305601683611b6d565b9150612310826122cf565b602082019050919050565b60006020820190508181036000830152612334816122f8565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061237582611c14565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036123a7576123a661233b565b5b600182019050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b600061240e602983611b6d565b9150612419826123b2565b604082019050919050565b6000602082019050818103600083015261243d81612401565b9050919050565b600081905092915050565b600061245a82611b62565b6124648185612444565b9350612474818560208601611b7e565b80840191505092915050565b600061248c828561244f565b9150612498828461244f565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612500602683611b6d565b915061250b826124a4565b604082019050919050565b6000602082019050818103600083015261252f816124f3565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b6000612592602583611b6d565b915061259d82612536565b604082019050919050565b600060208201905081810360008301526125c181612585565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612624602483611b6d565b915061262f826125c8565b604082019050919050565b6000602082019050818103600083015261265381612617565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612690602083611b6d565b915061269b8261265a565b602082019050919050565b600060208201905081810360008301526126bf81612683565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b60006126fc601983611b6d565b9150612707826126c6565b602082019050919050565b6000602082019050818103600083015261272b816126ef565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b600061278e603283611b6d565b915061279982612732565b604082019050919050565b600060208201905081810360008301526127bd81612781565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600081519050919050565b600082825260208201905092915050565b600061281a826127f3565b61282481856127fe565b9350612834818560208601611b7e565b61283d81611ba8565b840191505092915050565b600060808201905061285d6000830187611ca9565b61286a6020830186611ca9565b6128776040830185611d92565b8181036060830152612889818461280f565b905095945050505050565b6000815190506128a381611ad3565b92915050565b6000602082840312156128bf576128be611a9d565b5b60006128cd84828501612894565b91505092915050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b600061290c602083611b6d565b9150612917826128d6565b602082019050919050565b6000602082019050818103600083015261293b816128ff565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000612978601c83611b6d565b915061298382612942565b602082019050919050565b600060208201905081810360008301526129a78161296b565b905091905056fea26469706673582212202d6d64c31bbac2f99ba0f86a42c8b6dbd4340ac5ca64590b0bfb117009378e3264736f6c63430008120033