60806040523480156200001157600080fd5b5060405162003212380380620032128339818101604052810190620000379190620003df565b6040518060400160405280600981526020017f4b52554e20436f696e00000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f4b52554e00000000000000000000000000000000000000000000000000000000815250620000c3620000b76200013760201b60201c565b6200013f60201b60201c565b8160059081620000d491906200068b565b508060069081620000e691906200068b565b5050506200011b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6826200020360201b60201c565b620001306000801b826200020360201b60201c565b5062000772565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6200021582826200021960201b60201c565b5050565b6200022b82826200030a60201b60201c565b6200030657600180600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620002ab6200013760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b60006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620003a7826200037a565b9050919050565b620003b9816200039a565b8114620003c557600080fd5b50565b600081519050620003d981620003ae565b92915050565b600060208284031215620003f857620003f762000375565b5b60006200040884828501620003c8565b91505092915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200049357607f821691505b602082108103620004a957620004a86200044b565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620005137fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620004d4565b6200051f8683620004d4565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006200056c62000566620005608462000537565b62000541565b62000537565b9050919050565b6000819050919050565b62000588836200054b565b620005a0620005978262000573565b848454620004e1565b825550505050565b600090565b620005b7620005a8565b620005c48184846200057d565b505050565b5b81811015620005ec57620005e0600082620005ad565b600181019050620005ca565b5050565b601f8211156200063b576200060581620004af565b6200061084620004c4565b8101602085101562000620578190505b620006386200062f85620004c4565b830182620005c9565b50505b505050565b600082821c905092915050565b6000620006606000198460080262000640565b1980831691505092915050565b60006200067b83836200064d565b9150826002028217905092915050565b620006968262000411565b67ffffffffffffffff811115620006b257620006b16200041c565b5b620006be82546200047a565b620006cb828285620005f0565b600060209050601f831160018114620007035760008415620006ee578287015190505b620006fa85826200066d565b8655506200076a565b601f1984166200071386620004af565b60005b828110156200073d5784890151825560018201915060208501945060208101905062000716565b868310156200075d578489015162000759601f8916826200064d565b8355505b6001600288020188555050505b505050505050565b612a9080620007826000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c8063715018a6116100c3578063a457c2d71161007c578063a457c2d7146103db578063a9059cbb1461040b578063d53913931461043b578063d547741f14610459578063dd62ed3e14610475578063f2fde38b146104a557610158565b8063715018a61461032b5780638bf8bd0b146103355780638da5cb5b1461035157806391d148541461036f57806395d89b411461039f578063a217fddf146103bd57610158565b80632f2ff15d116101155780632f2ff15d14610259578063313ce5671461027557806336568abe1461029357806339509351146102af57806340c10f19146102df57806370a08231146102fb57610158565b806301ffc9a71461015d57806306fdde031461018d578063095ea7b3146101ab57806318160ddd146101db57806323b872dd146101f9578063248a9ca314610229575b600080fd5b610177600480360381019061017291906119fe565b6104c1565b6040516101849190611a46565b60405180910390f35b61019561053b565b6040516101a29190611af1565b60405180910390f35b6101c560048036038101906101c09190611ba7565b6105cd565b6040516101d29190611a46565b60405180910390f35b6101e36105f0565b6040516101f09190611bf6565b60405180910390f35b610213600480360381019061020e9190611c11565b6105fa565b6040516102209190611a46565b60405180910390f35b610243600480360381019061023e9190611c9a565b610629565b6040516102509190611cd6565b60405180910390f35b610273600480360381019061026e9190611cf1565b610649565b005b61027d61066a565b60405161028a9190611d4d565b60405180910390f35b6102ad60048036038101906102a89190611cf1565b610673565b005b6102c960048036038101906102c49190611ba7565b6106f6565b6040516102d69190611a46565b60405180910390f35b6102f960048036038101906102f49190611ba7565b61072d565b005b61031560048036038101906103109190611d68565b610820565b6040516103229190611bf6565b60405180910390f35b610333610869565b005b61034f600480360381019061034a9190611dd3565b6108f1565b005b6103596109f1565b6040516103669190611e35565b60405180910390f35b61038960048036038101906103849190611cf1565b610a1a565b6040516103969190611a46565b60405180910390f35b6103a7610a85565b6040516103b49190611af1565b60405180910390f35b6103c5610b17565b6040516103d29190611cd6565b60405180910390f35b6103f560048036038101906103f09190611ba7565b610b1e565b6040516104029190611a46565b60405180910390f35b61042560048036038101906104209190611ba7565b610b95565b6040516104329190611a46565b60405180910390f35b610443610bb8565b6040516104509190611cd6565b60405180910390f35b610473600480360381019061046e9190611cf1565b610bdc565b005b61048f600480360381019061048a9190611e50565b610bfd565b60405161049c9190611bf6565b60405180910390f35b6104bf60048036038101906104ba9190611d68565b610c84565b005b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610534575061053382610d7b565b5b9050919050565b60606005805461054a90611ebf565b80601f016020809104026020016040519081016040528092919081815260200182805461057690611ebf565b80156105c35780601f10610598576101008083540402835291602001916105c3565b820191906000526020600020905b8154815290600101906020018083116105a657829003601f168201915b5050505050905090565b6000806105d8610de5565b90506105e5818585610ded565b600191505092915050565b6000600454905090565b600080610605610de5565b9050610612858285610fb6565b61061d858585611042565b60019150509392505050565b600060016000838152602001908152602001600020600101549050919050565b61065282610629565b61065b816112c4565b61066583836112d8565b505050565b60006012905090565b61067b610de5565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146106e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106df90611f62565b60405180910390fd5b6106f282826113b8565b5050565b600080610701610de5565b90506107228185856107138589610bfd565b61071d9190611fb1565b610ded565b600191505092915050565b6107577f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a633610a1a565b610796576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078d90612031565b60405180910390fd5b6012600a6107a49190612184565b620f42406107b291906121cf565b602c6107be91906121cf565b816107c76105f0565b6107d19190611fb1565b1115610812576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080990612275565b60405180910390fd5b61081c828261149a565b5050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610871610de5565b73ffffffffffffffffffffffffffffffffffffffff1661088f6109f1565b73ffffffffffffffffffffffffffffffffffffffff16146108e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108dc906122e1565b60405180910390fd5b6108ef60006115fa565b565b6108f9610de5565b73ffffffffffffffffffffffffffffffffffffffff166109176109f1565b73ffffffffffffffffffffffffffffffffffffffff161461096d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610964906122e1565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b81526004016109a8929190612301565b6020604051808303816000875af11580156109c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109eb9190612356565b50505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b606060068054610a9490611ebf565b80601f0160208091040260200160405190810160405280929190818152602001828054610ac090611ebf565b8015610b0d5780601f10610ae257610100808354040283529160200191610b0d565b820191906000526020600020905b815481529060010190602001808311610af057829003601f168201915b5050505050905090565b6000801b81565b600080610b29610de5565b90506000610b378286610bfd565b905083811015610b7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b73906123f5565b60405180910390fd5b610b898286868403610ded565b60019250505092915050565b600080610ba0610de5565b9050610bad818585611042565b600191505092915050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b610be582610629565b610bee816112c4565b610bf883836113b8565b505050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610c8c610de5565b73ffffffffffffffffffffffffffffffffffffffff16610caa6109f1565b73ffffffffffffffffffffffffffffffffffffffff1614610d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf7906122e1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610d6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6690612487565b60405180910390fd5b610d78816115fa565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e5c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5390612519565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ecb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec2906125ab565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610fa99190611bf6565b60405180910390a3505050565b6000610fc28484610bfd565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461103c578181101561102e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102590612617565b60405180910390fd5b61103b8484848403610ded565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036110b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a8906126a9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611120576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111179061273b565b60405180910390fd5b61112b8383836116be565b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156111b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a9906127cd565b60405180910390fd5b818103600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546112479190611fb1565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516112ab9190611bf6565b60405180910390a36112be8484846116c3565b50505050565b6112d5816112d0610de5565b6116c8565b50565b6112e28282610a1a565b6113b457600180600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550611359610de5565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6113c28282610a1a565b156114965760006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061143b610de5565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611509576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161150090612839565b60405180910390fd5b611515600083836116be565b80600460008282546115279190611fb1565b9250508190555080600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461157d9190611fb1565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516115e29190611bf6565b60405180910390a36115f6600083836116c3565b5050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b6116d28282610a1a565b611761576116f78173ffffffffffffffffffffffffffffffffffffffff166014611765565b6117058360001c6020611765565b60405160200161171692919061292d565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117589190611af1565b60405180910390fd5b5050565b60606000600283600261177891906121cf565b6117829190611fb1565b67ffffffffffffffff81111561179b5761179a612967565b5b6040519080825280601f01601f1916602001820160405280156117cd5781602001600182028036833780820191505090505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061180557611804612996565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061186957611868612996565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600060018460026118a991906121cf565b6118b39190611fb1565b90505b6001811115611953577f3031323334353637383961626364656600000000000000000000000000000000600f8616601081106118f5576118f4612996565b5b1a60f81b82828151811061190c5761190b612996565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c94508061194c906129c5565b90506118b6565b5060008414611997576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161198e90612a3a565b60405180910390fd5b8091505092915050565b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6119db816119a6565b81146119e657600080fd5b50565b6000813590506119f8816119d2565b92915050565b600060208284031215611a1457611a136119a1565b5b6000611a22848285016119e9565b91505092915050565b60008115159050919050565b611a4081611a2b565b82525050565b6000602082019050611a5b6000830184611a37565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611a9b578082015181840152602081019050611a80565b60008484015250505050565b6000601f19601f8301169050919050565b6000611ac382611a61565b611acd8185611a6c565b9350611add818560208601611a7d565b611ae681611aa7565b840191505092915050565b60006020820190508181036000830152611b0b8184611ab8565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611b3e82611b13565b9050919050565b611b4e81611b33565b8114611b5957600080fd5b50565b600081359050611b6b81611b45565b92915050565b6000819050919050565b611b8481611b71565b8114611b8f57600080fd5b50565b600081359050611ba181611b7b565b92915050565b60008060408385031215611bbe57611bbd6119a1565b5b6000611bcc85828601611b5c565b9250506020611bdd85828601611b92565b9150509250929050565b611bf081611b71565b82525050565b6000602082019050611c0b6000830184611be7565b92915050565b600080600060608486031215611c2a57611c296119a1565b5b6000611c3886828701611b5c565b9350506020611c4986828701611b5c565b9250506040611c5a86828701611b92565b9150509250925092565b6000819050919050565b611c7781611c64565b8114611c8257600080fd5b50565b600081359050611c9481611c6e565b92915050565b600060208284031215611cb057611caf6119a1565b5b6000611cbe84828501611c85565b91505092915050565b611cd081611c64565b82525050565b6000602082019050611ceb6000830184611cc7565b92915050565b60008060408385031215611d0857611d076119a1565b5b6000611d1685828601611c85565b9250506020611d2785828601611b5c565b9150509250929050565b600060ff82169050919050565b611d4781611d31565b82525050565b6000602082019050611d626000830184611d3e565b92915050565b600060208284031215611d7e57611d7d6119a1565b5b6000611d8c84828501611b5c565b91505092915050565b6000611da082611b33565b9050919050565b611db081611d95565b8114611dbb57600080fd5b50565b600081359050611dcd81611da7565b92915050565b600080600060608486031215611dec57611deb6119a1565b5b6000611dfa86828701611dbe565b9350506020611e0b86828701611b5c565b9250506040611e1c86828701611b92565b9150509250925092565b611e2f81611b33565b82525050565b6000602082019050611e4a6000830184611e26565b92915050565b60008060408385031215611e6757611e666119a1565b5b6000611e7585828601611b5c565b9250506020611e8685828601611b5c565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611ed757607f821691505b602082108103611eea57611ee9611e90565b5b50919050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b6000611f4c602f83611a6c565b9150611f5782611ef0565b604082019050919050565b60006020820190508181036000830152611f7b81611f3f565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611fbc82611b71565b9150611fc783611b71565b9250828201905080821115611fdf57611fde611f82565b5b92915050565b7f4d494e5445525f524f4c45000000000000000000000000000000000000000000600082015250565b600061201b600b83611a6c565b915061202682611fe5565b602082019050919050565b6000602082019050818103600083015261204a8161200e565b9050919050565b60008160011c9050919050565b6000808291508390505b60018511156120a85780860481111561208457612083611f82565b5b60018516156120935780820291505b80810290506120a185612051565b9450612068565b94509492505050565b6000826120c1576001905061217d565b816120cf576000905061217d565b81600181146120e557600281146120ef5761211e565b600191505061217d565b60ff84111561210157612100611f82565b5b8360020a91508482111561211857612117611f82565b5b5061217d565b5060208310610133831016604e8410600b84101617156121535782820a90508381111561214e5761214d611f82565b5b61217d565b612160848484600161205e565b9250905081840481111561217757612176611f82565b5b81810290505b9392505050565b600061218f82611b71565b915061219a83611b71565b92506121c77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846120b1565b905092915050565b60006121da82611b71565b91506121e583611b71565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561221e5761221d611f82565b5b828202905092915050565b7f4d41585f535550504c5900000000000000000000000000000000000000000000600082015250565b600061225f600a83611a6c565b915061226a82612229565b602082019050919050565b6000602082019050818103600083015261228e81612252565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006122cb602083611a6c565b91506122d682612295565b602082019050919050565b600060208201905081810360008301526122fa816122be565b9050919050565b60006040820190506123166000830185611e26565b6123236020830184611be7565b9392505050565b61233381611a2b565b811461233e57600080fd5b50565b6000815190506123508161232a565b92915050565b60006020828403121561236c5761236b6119a1565b5b600061237a84828501612341565b91505092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006123df602583611a6c565b91506123ea82612383565b604082019050919050565b6000602082019050818103600083015261240e816123d2565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612471602683611a6c565b915061247c82612415565b604082019050919050565b600060208201905081810360008301526124a081612464565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612503602483611a6c565b915061250e826124a7565b604082019050919050565b60006020820190508181036000830152612532816124f6565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612595602283611a6c565b91506125a082612539565b604082019050919050565b600060208201905081810360008301526125c481612588565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000612601601d83611a6c565b915061260c826125cb565b602082019050919050565b60006020820190508181036000830152612630816125f4565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612693602583611a6c565b915061269e82612637565b604082019050919050565b600060208201905081810360008301526126c281612686565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000612725602383611a6c565b9150612730826126c9565b604082019050919050565b6000602082019050818103600083015261275481612718565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006127b7602683611a6c565b91506127c28261275b565b604082019050919050565b600060208201905081810360008301526127e6816127aa565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000612823601f83611a6c565b915061282e826127ed565b602082019050919050565b6000602082019050818103600083015261285281612816565b9050919050565b600081905092915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b600061289a601783612859565b91506128a582612864565b601782019050919050565b60006128bb82611a61565b6128c58185612859565b93506128d5818560208601611a7d565b80840191505092915050565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b6000612917601183612859565b9150612922826128e1565b601182019050919050565b60006129388261288d565b915061294482856128b0565b915061294f8261290a565b915061295b82846128b0565b91508190509392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006129d082611b71565b9150600082036129e3576129e2611f82565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b6000612a24602083611a6c565b9150612a2f826129ee565b602082019050919050565b60006020820190508181036000830152612a5381612a17565b905091905056fea26469706673582212206fc7213b70a9dd226813cfefc417c65a7b768a81028d8eeb081172bba091e96e64736f6c63430008100033000000000000000000000000901d23afda17215ee3455e67f7708f1f72f6e240