Overview ERC1155
Total Supply:
0

Holders:
14
Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x6749e3b57B2504bEE7F8E349754E4198cfaD83D3
60c06040523480156200001157600080fd5b5067aca187d2a59b04b460c01b7389994365e8538f61a906c84cb15b6d415051fed0733cc6cdda760b79bafa08df41ecfa224f810dceb66001604051806020016040528060008152506200006b81620002fd60201b60201c565b506200008c620000806200031260201b60201c565b6200031a60201b60201c565b60006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b11156200028157801562000147576daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff16637d3e3dbe30846040518363ffffffff1660e01b81526004016200010d92919062000425565b600060405180830381600087803b1580156200012857600080fd5b505af11580156200013d573d6000803e3d6000fd5b5050505062000280565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161462000201576daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663a0af290330846040518363ffffffff1660e01b8152600401620001c792919062000425565b600060405180830381600087803b158015620001e257600080fd5b505af1158015620001f7573d6000803e3d6000fd5b505050506200027f565b6daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff16634420e486306040518263ffffffff1660e01b81526004016200024a919062000452565b600060405180830381600087803b1580156200026557600080fd5b505af11580156200027a573d6000803e3d6000fd5b505050505b5b5b50508177ffffffffffffffffffffffffffffffffffffffffffffffff191660808177ffffffffffffffffffffffffffffffffffffffffffffffff1916815250508073ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250505050620007d0565b80600290816200030e9190620006e9565b5050565b600033905090565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200040d82620003e0565b9050919050565b6200041f8162000400565b82525050565b60006040820190506200043c600083018562000414565b6200044b602083018462000414565b9392505050565b600060208201905062000469600083018462000414565b92915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620004f157607f821691505b602082108103620005075762000506620004a9565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620005717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000532565b6200057d868362000532565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620005ca620005c4620005be8462000595565b6200059f565b62000595565b9050919050565b6000819050919050565b620005e683620005a9565b620005fe620005f582620005d1565b8484546200053f565b825550505050565b600090565b6200061562000606565b62000622818484620005db565b505050565b5b818110156200064a576200063e6000826200060b565b60018101905062000628565b5050565b601f821115620006995762000663816200050d565b6200066e8462000522565b810160208510156200067e578190505b620006966200068d8562000522565b83018262000627565b50505b505050565b600082821c905092915050565b6000620006be600019846008026200069e565b1980831691505092915050565b6000620006d98383620006ab565b9150826002028217905092915050565b620006f4826200046f565b67ffffffffffffffff81111562000710576200070f6200047a565b5b6200071c8254620004d8565b620007298282856200064e565b600060209050601f8311600181146200076157600084156200074c578287015190505b620007588582620006cb565b865550620007c8565b601f19841662000771866200050d565b60005b828110156200079b5784890151825560018201915060208501945060208101905062000774565b86831015620007bb5784890151620007b7601f891682620006ab565b8355505b6001600288020188555050505b505050505050565b60805160a051615d2e6200080b600039600081816115dd0152611d000152600081816115ba01528181611c3c015261214a0152615d2e6000f3fe6080604052600436106101655760003560e01c80638c02f79b116100d1578063bd85b0391161008a578063e985e9c511610064578063e985e9c514610552578063f006ad971461058f578063f242432a146105cc578063f2fde38b146105f557610165565b8063bd85b039146104c3578063bef98d4b14610500578063e5b8fb921461052957610165565b80638c02f79b146103c55780638da5cb5b146103ee578063900af1921461041957806390b7178e14610445578063a0bcfc7f14610471578063a22cb4651461049a57610165565b80634163933a116101235780634163933a146102c457806341f43434146102e05780634e1273f41461030b5780634f558e791461034857806351cff8d914610385578063715018a6146103ae57610165565b8062fdd58e1461016a57806301ffc9a7146101a75780630e89341c146101e457806314119bb714610221578063235f0e931461025e5780632eb2c2d61461029b575b600080fd5b34801561017657600080fd5b50610191600480360381019061018c9190613521565b61061e565b60405161019e9190613570565b60405180910390f35b3480156101b357600080fd5b506101ce60048036038101906101c991906135e3565b6106e6565b6040516101db919061362b565b60405180910390f35b3480156101f057600080fd5b5061020b60048036038101906102069190613646565b6107c8565b6040516102189190613703565b60405180910390f35b34801561022d57600080fd5b506102486004803603810190610243919061375e565b6107fc565b60405161025591906137f9565b60405180910390f35b34801561026a57600080fd5b5061028560048036038101906102809190613814565b610879565b6040516102929190613863565b60405180910390f35b3480156102a757600080fd5b506102c260048036038101906102bd9190613a7b565b6108e8565b005b6102de60048036038101906102d99190613b9a565b61093b565b005b3480156102ec57600080fd5b506102f5610e4c565b6040516103029190613c7c565b60405180910390f35b34801561031757600080fd5b50610332600480360381019061032d9190613d5a565b610e5e565b60405161033f9190613e81565b60405180910390f35b34801561035457600080fd5b5061036f600480360381019061036a9190613646565b610f77565b60405161037c919061362b565b60405180910390f35b34801561039157600080fd5b506103ac60048036038101906103a79190613ee1565b610f8b565b005b3480156103ba57600080fd5b506103c3611083565b005b3480156103d157600080fd5b506103ec60048036038101906103e79190613f88565b611097565b005b3480156103fa57600080fd5b5061040361158b565b6040516104109190614013565b60405180910390f35b34801561042557600080fd5b5061042e6115b5565b60405161043c929190614069565b60405180910390f35b34801561045157600080fd5b5061045a611602565b6040516104689291906140a1565b60405180910390f35b34801561047d57600080fd5b5061049860048036038101906104939190614120565b61162d565b005b3480156104a657600080fd5b506104c160048036038101906104bc9190614199565b61164b565b005b3480156104cf57600080fd5b506104ea60048036038101906104e59190613646565b611664565b6040516104f79190613570565b60405180910390f35b34801561050c57600080fd5b50610527600480360381019061052291906141d9565b611681565b005b34801561053557600080fd5b50610550600480360381019061054b91906142c5565b6116c3565b005b34801561055e57600080fd5b5061057960048036038101906105749190614346565b6117a3565b604051610586919061362b565b60405180910390f35b34801561059b57600080fd5b506105b660048036038101906105b1919061375e565b611837565b6040516105c3919061362b565b60405180910390f35b3480156105d857600080fd5b506105f360048036038101906105ee9190614386565b61188b565b005b34801561060157600080fd5b5061061c6004803603810190610617919061441d565b6118de565b005b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361068e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610685906144bc565b60405180910390fd5b60008083815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60007fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806107b157507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806107c157506107c082611961565b5b9050919050565b606060086107d5836119cb565b6040516020016107e6929190614610565b6040516020818303038152906040529050919050565b610804613450565b600660008360ff1660ff1681526020019081526020016000206040518060600160405290816000820160009054906101000a900461ffff1661ffff1661ffff1681526020016000820160029054906101000a900461ffff1661ffff1661ffff1681526020016001820154815250509050919050565b6000600760008460ff1660ff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900461ffff16905092915050565b843373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109265761092533611a99565b5b6109338686868686611b96565b505050505050565b6000600660008460ff1660ff1681526020019081526020016000206040518060600160405290816000820160009054906101000a900461ffff1661ffff1661ffff1681526020016000820160029054906101000a900461ffff1661ffff1661ffff16815260200160018201548152505090506109b683611837565b6109ec576040517fee19d49100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8161ffff168160400151610a009190614663565b3414610a38576040517f26c3439000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806000015161ffff168261ffff16610a528560ff16611664565b610a5c91906146a5565b1115610a94576040517fd8ea507600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806020015161ffff1682600760008660ff1660ff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900461ffff16610b0d91906146d9565b61ffff161115610b49576040517f5b3e6f0000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b846080016020810190610b5c919061470f565b61ffff168261ffff161115610b9d576040517f8d515e9c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b42856040016020810190610bb19190614778565b63ffffffff161015610bef576040517f1eee9c0700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610bfa858486611c37565b610c30576040517fff39ee9500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c908560000135868060200190610c4891906147b4565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050611cdc565b610cc6576040517f1490dab400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60056000866060016020810190610cdd9190614857565b67ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610d44576040517fa2a6490500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81600760008560ff1660ff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282829054906101000a900461ffff16610db791906146d9565b92506101000a81548161ffff021916908361ffff160217905550600160056000876060016020810190610dea9190614857565b67ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550610e45848460ff168461ffff1660405180602001604052806000815250611d3e565b5050505050565b6daaeb6d7670e522a718067333cd4e81565b60608151835114610ea4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9b906148f6565b60405180910390fd5b6000835167ffffffffffffffff811115610ec157610ec0613883565b5b604051908082528060200260200182016040528015610eef5781602001602082028036833780820191505090505b50905060005b8451811015610f6c57610f3c858281518110610f1457610f13614916565b5b6020026020010151858381518110610f2f57610f2e614916565b5b602002602001015161061e565b828281518110610f4f57610f4e614916565b5b60200260200101818152505080610f6590614945565b9050610ef5565b508091505092915050565b600080610f8383611664565b119050919050565b610f93611eee565b600047905060008103610fd2576040517f895dcf4500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611038576040517fcaa9014f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561107e573d6000803e3d6000fd5b505050565b61108b611eee565b6110956000611f6c565b565b600082829050036110d4576040517fd643e0ef00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006110de612032565b6110f757600960019054906101000a900460ff16611108565b600960009054906101000a900460ff165b905060005b838390508161ffff1610156112d957600084848361ffff1681811061113557611134614916565b5b90506040020180360381019061114b91906149e2565b9050600a6000826000015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000826020015167ffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156111f4576040517fa342934900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600a6000836000015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000836020015167ffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550806020015167ffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff167ffe6ae5739c1d6d64298f06f3740a387add6ff26d92ce81a5c93f02ee4226ab9960405160405180910390a35080806112d190614a0f565b91505061110d565b50428460400160208101906112ee9190614778565b63ffffffff16101561132c576040517fc4e9f92900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61133884848433612077565b61136e576040517f07f0245a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6113ce846000013585806020019061138691906147b4565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050611cdc565b611404576040517f03a5536400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6005600085606001602081019061141b9190614857565b67ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611482576040517f4ab4c93000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82829050600760008360ff1660ff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282829054906101000a900461ffff166114f891906146d9565b92506101000a81548161ffff021916908361ffff16021790555060016005600086606001602081019061152b9190614857565b67ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550611585338260ff168585905060405180602001604052806000815250611d3e565b50505050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000807f000000000000000000000000000000000000000000000000000000000000000091507f000000000000000000000000000000000000000000000000000000000000000090509091565b600080600960009054906101000a900460ff169150600960019054906101000a900460ff1690509091565b611635611eee565b818160089182611646929190614bd1565b505050565b8161165581611a99565b61165f83836121db565b505050565b600060036000838152602001908152602001600020549050919050565b611689611eee565b81600960006101000a81548160ff021916908360ff16021790555080600960016101000a81548160ff021916908360ff1602179055505050565b6116cb611eee565b81819050848490501461170a576040517fcaa9014f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b848490508160ff16101561179c5782828260ff1681811061173157611730614916565b5b9050606002016006600087878560ff1681811061175157611750614916565b5b9050602002016020810190611766919061375e565b60ff1660ff16815260200190815260200160002081816117869190614e6f565b905050808061179490614e7d565b91505061170d565b5050505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000600960009054906101000a900460ff1660ff168260ff16141580156118735750600960019054906101000a900460ff1660ff168260ff1614155b80156118845750611883826121f1565b5b9050919050565b843373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146118c9576118c833611a99565b5b6118d6868686868661222b565b505050505050565b6118e6611eee565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611955576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161194c90614f18565b60405180910390fd5b61195e81611f6c565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6060600060016119da846122cc565b01905060008167ffffffffffffffff8111156119f9576119f8613883565b5b6040519080825280601f01601f191660200182016040528015611a2b5781602001600182028036833780820191505090505b509050600082602001820190505b600115611a8e578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581611a8257611a81614f38565b5b04945060008503611a39575b819350505050919050565b60006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b1115611b93576daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663c617113430836040518363ffffffff1660e01b8152600401611b10929190614f67565b602060405180830381865afa158015611b2d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b519190614fa5565b611b9257806040517fede71dcc000000000000000000000000000000000000000000000000000000008152600401611b899190614013565b60405180910390fd5b5b50565b611b9e61241f565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480611be45750611be385611bde61241f565b6117a3565b5b611c23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c1a90615044565b60405180910390fd5b611c308585858585612427565b5050505050565b6000807f0000000000000000000000000000000000000000000000000000000000000000834686886080016020810190611c71919061470f565b896040016020810190611c849190614778565b8a6060016020810190611c979190614857565b604051602001611cad97969594939291906151a5565b604051602081830303815290604052905060008180519060200120905085600001358114925050509392505050565b6000611ce88383612748565b73ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1614905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611dad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611da490615298565b60405180910390fd5b6000611db761241f565b90506000611dc48561276f565b90506000611dd18561276f565b9050611de2836000898585896127e9565b8460008088815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611e4191906146a5565b925050819055508673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628989604051611ebf9291906152b8565b60405180910390a4611ed6836000898585896127ff565b611ee583600089898989612807565b50505050505050565b611ef661241f565b73ffffffffffffffffffffffffffffffffffffffff16611f1461158b565b73ffffffffffffffffffffffffffffffffffffffff1614611f6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f619061532d565b60405180910390fd5b565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080610e10620151806138404261204a91906146a5565b612054919061534d565b61205e919061537e565b9050600681101580156120715750601281105b91505090565b600060608060005b868690508161ffff161015612145578287878361ffff168181106120a6576120a5614916565b5b90506040020160000160208101906120be919061441d565b6040516020016120cf9291906153f6565b60405160208183030381529060405292508187878361ffff168181106120f8576120f7614916565b5b90506040020160200160208101906121109190614857565b60405160200161212192919061541e565b6040516020818303038152906040529150808061213d90614a0f565b91505061207f565b5060007f0000000000000000000000000000000000000000000000000000000000000000854685858c60400160208101906121809190614778565b8d60600160208101906121939190614857565b6040516020016121a99796959493929190615446565b604051602081830303815290604052905060008180519060200120905088600001358114945050505050949350505050565b6121ed6121e661241f565b83836129de565b5050565b600080600660008460ff1660ff16815260200190815260200160002060000160009054906101000a900461ffff1661ffff16119050919050565b61223361241f565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16148061227957506122788561227361241f565b6117a3565b5b6122b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122af90615044565b60405180910390fd5b6122c58585858585612b4a565b5050505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061232a577a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083816123205761231f614f38565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310612367576d04ee2d6d415b85acef8100000000838161235d5761235c614f38565b5b0492506020810190505b662386f26fc10000831061239657662386f26fc10000838161238c5761238b614f38565b5b0492506010810190505b6305f5e10083106123bf576305f5e10083816123b5576123b4614f38565b5b0492506008810190505b61271083106123e45761271083816123da576123d9614f38565b5b0492506004810190505b6064831061240757606483816123fd576123fc614f38565b5b0492506002810190505b600a8310612416576001810190505b80915050919050565b600033905090565b815183511461246b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161246290615531565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036124da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124d1906155c3565b60405180910390fd5b60006124e461241f565b90506124f48187878787876127e9565b60005b84518110156126a557600085828151811061251557612514614916565b5b60200260200101519050600085838151811061253457612533614916565b5b60200260200101519050600080600084815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156125d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125cc90615655565b60405180910390fd5b81810360008085815260200190815260200160002060008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160008085815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461268a91906146a5565b925050819055505050508061269e90614945565b90506124f7565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb878760405161271c929190615675565b60405180910390a46127328187878787876127ff565b612740818787878787612de5565b505050505050565b60008060006127578585612fbc565b915091506127648161300d565b819250505092915050565b60606000600167ffffffffffffffff81111561278e5761278d613883565b5b6040519080825280602002602001820160405280156127bc5781602001602082028036833780820191505090505b50905082816000815181106127d4576127d3614916565b5b60200260200101818152505080915050919050565b6127f7868686868686613173565b505050505050565b505050505050565b6128268473ffffffffffffffffffffffffffffffffffffffff16613343565b156129d6578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b815260040161286c9594939291906156f6565b6020604051808303816000875af19250505080156128a857506040513d601f19601f820116820180604052508101906128a59190615765565b60015b61294d576128b461579f565b806308c379a00361291057506128c86157c1565b806128d35750612912565b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129079190613703565b60405180910390fd5b505b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612944906158c3565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146129d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129cb90615955565b60405180910390fd5b505b505050505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612a4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a43906159e7565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051612b3d919061362b565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603612bb9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bb0906155c3565b60405180910390fd5b6000612bc361241f565b90506000612bd08561276f565b90506000612bdd8561276f565b9050612bed8389898585896127e9565b600080600088815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905085811015612c84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c7b90615655565b60405180910390fd5b85810360008089815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508560008089815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612d3991906146a5565b925050819055508773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628a8a604051612db69291906152b8565b60405180910390a4612dcc848a8a86868a6127ff565b612dda848a8a8a8a8a612807565b505050505050505050565b612e048473ffffffffffffffffffffffffffffffffffffffff16613343565b15612fb4578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b8152600401612e4a959493929190615a07565b6020604051808303816000875af1925050508015612e8657506040513d601f19601f82011682018060405250810190612e839190615765565b60015b612f2b57612e9261579f565b806308c379a003612eee5750612ea66157c1565b80612eb15750612ef0565b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ee59190613703565b60405180910390fd5b505b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f22906158c3565b60405180910390fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614612fb2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fa990615955565b60405180910390fd5b505b505050505050565b6000806041835103612ffd5760008060006020860151925060408601519150606086015160001a9050612ff187828585613366565b94509450505050613006565b60006002915091505b9250929050565b6000600481111561302157613020615a6f565b5b81600481111561303457613033615a6f565b5b0315613170576001600481111561304e5761304d615a6f565b5b81600481111561306157613060615a6f565b5b036130a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161309890615aea565b60405180910390fd5b600260048111156130b5576130b4615a6f565b5b8160048111156130c8576130c7615a6f565b5b03613108576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130ff90615b56565b60405180910390fd5b6003600481111561311c5761311b615a6f565b5b81600481111561312f5761312e615a6f565b5b0361316f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161316690615be8565b60405180910390fd5b5b50565b613181868686868686613448565b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16036132325760005b8351811015613230578281815181106131d4576131d3614916565b5b6020026020010151600360008684815181106131f3576131f2614916565b5b60200260200101518152602001908152602001600020600082825461321891906146a5565b925050819055508061322990614945565b90506131b8565b505b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361333b5760005b835181101561333957600084828151811061328757613286614916565b5b6020026020010151905060008483815181106132a6576132a5614916565b5b602002602001015190506000600360008481526020019081526020016000205490508181101561330b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161330290615c7a565b60405180910390fd5b81810360036000858152602001908152602001600020819055505050508061333290614945565b9050613269565b505b505050505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08360001c11156133a157600060039150915061343f565b6000600187878787604051600081526020016040526040516133c69493929190615cb3565b6020604051602081039080840390855afa1580156133e8573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036134365760006001925092505061343f565b80600092509250505b94509492505050565b505050505050565b6040518060600160405280600061ffff168152602001600061ffff168152602001600081525090565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006134b88261348d565b9050919050565b6134c8816134ad565b81146134d357600080fd5b50565b6000813590506134e5816134bf565b92915050565b6000819050919050565b6134fe816134eb565b811461350957600080fd5b50565b60008135905061351b816134f5565b92915050565b6000806040838503121561353857613537613483565b5b6000613546858286016134d6565b92505060206135578582860161350c565b9150509250929050565b61356a816134eb565b82525050565b60006020820190506135856000830184613561565b92915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6135c08161358b565b81146135cb57600080fd5b50565b6000813590506135dd816135b7565b92915050565b6000602082840312156135f9576135f8613483565b5b6000613607848285016135ce565b91505092915050565b60008115159050919050565b61362581613610565b82525050565b6000602082019050613640600083018461361c565b92915050565b60006020828403121561365c5761365b613483565b5b600061366a8482850161350c565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156136ad578082015181840152602081019050613692565b60008484015250505050565b6000601f19601f8301169050919050565b60006136d582613673565b6136df818561367e565b93506136ef81856020860161368f565b6136f8816136b9565b840191505092915050565b6000602082019050818103600083015261371d81846136ca565b905092915050565b600060ff82169050919050565b61373b81613725565b811461374657600080fd5b50565b60008135905061375881613732565b92915050565b60006020828403121561377457613773613483565b5b600061378284828501613749565b91505092915050565b600061ffff82169050919050565b6137a28161378b565b82525050565b6137b1816134eb565b82525050565b6060820160008201516137cd6000850182613799565b5060208201516137e06020850182613799565b5060408201516137f360408501826137a8565b50505050565b600060608201905061380e60008301846137b7565b92915050565b6000806040838503121561382b5761382a613483565b5b600061383985828601613749565b925050602061384a858286016134d6565b9150509250929050565b61385d8161378b565b82525050565b60006020820190506138786000830184613854565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6138bb826136b9565b810181811067ffffffffffffffff821117156138da576138d9613883565b5b80604052505050565b60006138ed613479565b90506138f982826138b2565b919050565b600067ffffffffffffffff82111561391957613918613883565b5b602082029050602081019050919050565b600080fd5b600061394261393d846138fe565b6138e3565b905080838252602082019050602084028301858111156139655761396461392a565b5b835b8181101561398e578061397a888261350c565b845260208401935050602081019050613967565b5050509392505050565b600082601f8301126139ad576139ac61387e565b5b81356139bd84826020860161392f565b91505092915050565b600080fd5b600067ffffffffffffffff8211156139e6576139e5613883565b5b6139ef826136b9565b9050602081019050919050565b82818337600083830152505050565b6000613a1e613a19846139cb565b6138e3565b905082815260208101848484011115613a3a57613a396139c6565b5b613a458482856139fc565b509392505050565b600082601f830112613a6257613a6161387e565b5b8135613a72848260208601613a0b565b91505092915050565b600080600080600060a08688031215613a9757613a96613483565b5b6000613aa5888289016134d6565b9550506020613ab6888289016134d6565b945050604086013567ffffffffffffffff811115613ad757613ad6613488565b5b613ae388828901613998565b935050606086013567ffffffffffffffff811115613b0457613b03613488565b5b613b1088828901613998565b925050608086013567ffffffffffffffff811115613b3157613b30613488565b5b613b3d88828901613a4d565b9150509295509295909350565b600080fd5b600060a08284031215613b6557613b64613b4a565b5b81905092915050565b613b778161378b565b8114613b8257600080fd5b50565b600081359050613b9481613b6e565b92915050565b60008060008060808587031215613bb457613bb3613483565b5b600085013567ffffffffffffffff811115613bd257613bd1613488565b5b613bde87828801613b4f565b9450506020613bef878288016134d6565b9350506040613c0087828801613749565b9250506060613c1187828801613b85565b91505092959194509250565b6000819050919050565b6000613c42613c3d613c388461348d565b613c1d565b61348d565b9050919050565b6000613c5482613c27565b9050919050565b6000613c6682613c49565b9050919050565b613c7681613c5b565b82525050565b6000602082019050613c916000830184613c6d565b92915050565b600067ffffffffffffffff821115613cb257613cb1613883565b5b602082029050602081019050919050565b6000613cd6613cd184613c97565b6138e3565b90508083825260208201905060208402830185811115613cf957613cf861392a565b5b835b81811015613d225780613d0e88826134d6565b845260208401935050602081019050613cfb565b5050509392505050565b600082601f830112613d4157613d4061387e565b5b8135613d51848260208601613cc3565b91505092915050565b60008060408385031215613d7157613d70613483565b5b600083013567ffffffffffffffff811115613d8f57613d8e613488565b5b613d9b85828601613d2c565b925050602083013567ffffffffffffffff811115613dbc57613dbb613488565b5b613dc885828601613998565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000613e0a83836137a8565b60208301905092915050565b6000602082019050919050565b6000613e2e82613dd2565b613e388185613ddd565b9350613e4383613dee565b8060005b83811015613e74578151613e5b8882613dfe565b9750613e6683613e16565b925050600181019050613e47565b5085935050505092915050565b60006020820190508181036000830152613e9b8184613e23565b905092915050565b6000613eae8261348d565b9050919050565b613ebe81613ea3565b8114613ec957600080fd5b50565b600081359050613edb81613eb5565b92915050565b600060208284031215613ef757613ef6613483565b5b6000613f0584828501613ecc565b91505092915050565b600060808284031215613f2457613f23613b4a565b5b81905092915050565b600080fd5b60008083601f840112613f4857613f4761387e565b5b8235905067ffffffffffffffff811115613f6557613f64613f2d565b5b602083019150836040820283011115613f8157613f8061392a565b5b9250929050565b600080600060408486031215613fa157613fa0613483565b5b600084013567ffffffffffffffff811115613fbf57613fbe613488565b5b613fcb86828701613f0e565b935050602084013567ffffffffffffffff811115613fec57613feb613488565b5b613ff886828701613f32565b92509250509250925092565b61400d816134ad565b82525050565b60006020820190506140286000830184614004565b92915050565b60007fffffffffffffffff00000000000000000000000000000000000000000000000082169050919050565b6140638161402e565b82525050565b600060408201905061407e600083018561405a565b61408b6020830184614004565b9392505050565b61409b81613725565b82525050565b60006040820190506140b66000830185614092565b6140c36020830184614092565b9392505050565b60008083601f8401126140e0576140df61387e565b5b8235905067ffffffffffffffff8111156140fd576140fc613f2d565b5b6020830191508360018202830111156141195761411861392a565b5b9250929050565b6000806020838503121561413757614136613483565b5b600083013567ffffffffffffffff81111561415557614154613488565b5b614161858286016140ca565b92509250509250929050565b61417681613610565b811461418157600080fd5b50565b6000813590506141938161416d565b92915050565b600080604083850312156141b0576141af613483565b5b60006141be858286016134d6565b92505060206141cf85828601614184565b9150509250929050565b600080604083850312156141f0576141ef613483565b5b60006141fe85828601613749565b925050602061420f85828601613749565b9150509250929050565b60008083601f84011261422f5761422e61387e565b5b8235905067ffffffffffffffff81111561424c5761424b613f2d565b5b6020830191508360208202830111156142685761426761392a565b5b9250929050565b60008083601f8401126142855761428461387e565b5b8235905067ffffffffffffffff8111156142a2576142a1613f2d565b5b6020830191508360608202830111156142be576142bd61392a565b5b9250929050565b600080600080604085870312156142df576142de613483565b5b600085013567ffffffffffffffff8111156142fd576142fc613488565b5b61430987828801614219565b9450945050602085013567ffffffffffffffff81111561432c5761432b613488565b5b6143388782880161426f565b925092505092959194509250565b6000806040838503121561435d5761435c613483565b5b600061436b858286016134d6565b925050602061437c858286016134d6565b9150509250929050565b600080600080600060a086880312156143a2576143a1613483565b5b60006143b0888289016134d6565b95505060206143c1888289016134d6565b94505060406143d28882890161350c565b93505060606143e38882890161350c565b925050608086013567ffffffffffffffff81111561440457614403613488565b5b61441088828901613a4d565b9150509295509295909350565b60006020828403121561443357614432613483565b5b6000614441848285016134d6565b91505092915050565b7f455243313135353a2061646472657373207a65726f206973206e6f742061207660008201527f616c6964206f776e657200000000000000000000000000000000000000000000602082015250565b60006144a6602a8361367e565b91506144b18261444a565b604082019050919050565b600060208201905081810360008301526144d581614499565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061452357607f821691505b602082108103614536576145356144dc565b5b50919050565b600081905092915050565b60008190508160005260206000209050919050565b600081546145698161450b565b614573818661453c565b9450600182166000811461458e57600181146145a3576145d6565b60ff19831686528115158202860193506145d6565b6145ac85614547565b60005b838110156145ce578154818901526001820191506020810190506145af565b838801955050505b50505092915050565b60006145ea82613673565b6145f4818561453c565b935061460481856020860161368f565b80840191505092915050565b600061461c828561455c565b915061462882846145df565b91508190509392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061466e826134eb565b9150614679836134eb565b9250828202614687816134eb565b9150828204841483151761469e5761469d614634565b5b5092915050565b60006146b0826134eb565b91506146bb836134eb565b92508282019050808211156146d3576146d2614634565b5b92915050565b60006146e48261378b565b91506146ef8361378b565b9250828201905061ffff81111561470957614708614634565b5b92915050565b60006020828403121561472557614724613483565b5b600061473384828501613b85565b91505092915050565b600063ffffffff82169050919050565b6147558161473c565b811461476057600080fd5b50565b6000813590506147728161474c565b92915050565b60006020828403121561478e5761478d613483565b5b600061479c84828501614763565b91505092915050565b600080fd5b600080fd5b600080fd5b600080833560016020038436030381126147d1576147d06147a5565b5b80840192508235915067ffffffffffffffff8211156147f3576147f26147aa565b5b60208301925060018202360383131561480f5761480e6147af565b5b509250929050565b600067ffffffffffffffff82169050919050565b61483481614817565b811461483f57600080fd5b50565b6000813590506148518161482b565b92915050565b60006020828403121561486d5761486c613483565b5b600061487b84828501614842565b91505092915050565b7f455243313135353a206163636f756e747320616e6420696473206c656e67746860008201527f206d69736d617463680000000000000000000000000000000000000000000000602082015250565b60006148e060298361367e565b91506148eb82614884565b604082019050919050565b6000602082019050818103600083015261490f816148d3565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000614950826134eb565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361498257614981614634565b5b600182019050919050565b600080fd5b6000604082840312156149a8576149a761498d565b5b6149b260406138e3565b905060006149c2848285016134d6565b60008301525060206149d684828501614842565b60208301525092915050565b6000604082840312156149f8576149f7613483565b5b6000614a0684828501614992565b91505092915050565b6000614a1a8261378b565b915061ffff8203614a2e57614a2d614634565b5b600182019050919050565b600082905092915050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302614a917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82614a54565b614a9b8683614a54565b95508019841693508086168417925050509392505050565b6000614ace614ac9614ac4846134eb565b613c1d565b6134eb565b9050919050565b6000819050919050565b614ae883614ab3565b614afc614af482614ad5565b848454614a61565b825550505050565b600090565b614b11614b04565b614b1c818484614adf565b505050565b5b81811015614b4057614b35600082614b09565b600181019050614b22565b5050565b601f821115614b8557614b5681614547565b614b5f84614a44565b81016020851015614b6e578190505b614b82614b7a85614a44565b830182614b21565b50505b505050565b600082821c905092915050565b6000614ba860001984600802614b8a565b1980831691505092915050565b6000614bc18383614b97565b9150826002028217905092915050565b614bdb8383614a39565b67ffffffffffffffff811115614bf457614bf3613883565b5b614bfe825461450b565b614c09828285614b44565b6000601f831160018114614c385760008415614c26578287013590505b614c308582614bb5565b865550614c98565b601f198416614c4686614547565b60005b82811015614c6e57848901358255600182019150602085019450602081019050614c49565b86831015614c8b5784890135614c87601f891682614b97565b8355505b6001600288020188555050505b50505050505050565b60008135614cae81613b6e565b80915050919050565b60008160001b9050919050565b600061ffff614cd284614cb7565b9350801983169250808416831791505092915050565b6000614d03614cfe614cf98461378b565b613c1d565b61378b565b9050919050565b6000819050919050565b614d1d82614ce8565b614d30614d2982614d0a565b8354614cc4565b8255505050565b60008160101b9050919050565b600063ffff0000614d5484614d37565b9350801983169250808416831791505092915050565b614d7382614ce8565b614d86614d7f82614d0a565b8354614d44565b8255505050565b60008135614d9a816134f5565b80915050919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614dcf84614cb7565b9350801983169250808416831791505092915050565b614dee82614ab3565b614e01614dfa82614ad5565b8354614da3565b8255505050565b600081016000830180614e1a81614ca1565b9050614e268184614d14565b505050600081016020830180614e3b81614ca1565b9050614e478184614d6a565b505050600181016040830180614e5c81614d8d565b9050614e688184614de5565b5050505050565b614e798282614e08565b5050565b6000614e8882613725565b915060ff8203614e9b57614e9a614634565b5b600182019050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000614f0260268361367e565b9150614f0d82614ea6565b604082019050919050565b60006020820190508181036000830152614f3181614ef5565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000604082019050614f7c6000830185614004565b614f896020830184614004565b9392505050565b600081519050614f9f8161416d565b92915050565b600060208284031215614fbb57614fba613483565b5b6000614fc984828501614f90565b91505092915050565b7f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60008201527f6572206f7220617070726f766564000000000000000000000000000000000000602082015250565b600061502e602e8361367e565b915061503982614fd2565b604082019050919050565b6000602082019050818103600083015261505d81615021565b9050919050565b6000819050919050565b61507f61507a8261402e565b615064565b82525050565b60008160601b9050919050565b600061509d82615085565b9050919050565b60006150af82615092565b9050919050565b6150c76150c2826134ad565b6150a4565b82525050565b60008160c01b9050919050565b60006150e5826150cd565b9050919050565b6150fd6150f882614817565b6150da565b82525050565b60008160f81b9050919050565b600061511b82615103565b9050919050565b61513361512e82613725565b615110565b82525050565b60008160f01b9050919050565b600061515182615139565b9050919050565b6151696151648261378b565b615146565b82525050565b60008160e01b9050919050565b60006151878261516f565b9050919050565b61519f61519a8261473c565b61517c565b82525050565b60006151b1828a61506e565b6008820191506151c182896150b6565b6014820191506151d182886150ec565b6008820191506151e18287615122565b6001820191506151f18286615158565b600282019150615201828561518e565b60048201915061521182846150ec565b60088201915081905098975050505050505050565b7f455243313135353a206d696e7420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b600061528260218361367e565b915061528d82615226565b604082019050919050565b600060208201905081810360008301526152b181615275565b9050919050565b60006040820190506152cd6000830185613561565b6152da6020830184613561565b9392505050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061531760208361367e565b9150615322826152e1565b602082019050919050565b600060208201905081810360008301526153468161530a565b9050919050565b6000615358826134eb565b9150615363836134eb565b92508261537357615372614f38565b5b828206905092915050565b6000615389826134eb565b9150615394836134eb565b9250826153a4576153a3614f38565b5b828204905092915050565b600081519050919050565b600081905092915050565b60006153d0826153af565b6153da81856153ba565b93506153ea81856020860161368f565b80840191505092915050565b600061540282856153c5565b915061540e82846150b6565b6014820191508190509392505050565b600061542a82856153c5565b915061543682846150ec565b6008820191508190509392505050565b6000615452828a61506e565b60088201915061546282896150b6565b60148201915061547282886150ec565b60088201915061548282876153c5565b915061548e82866153c5565b915061549a828561518e565b6004820191506154aa82846150ec565b60088201915081905098975050505050505050565b7f455243313135353a2069647320616e6420616d6f756e7473206c656e6774682060008201527f6d69736d61746368000000000000000000000000000000000000000000000000602082015250565b600061551b60288361367e565b9150615526826154bf565b604082019050919050565b6000602082019050818103600083015261554a8161550e565b9050919050565b7f455243313135353a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006155ad60258361367e565b91506155b882615551565b604082019050919050565b600060208201905081810360008301526155dc816155a0565b9050919050565b7f455243313135353a20696e73756666696369656e742062616c616e636520666f60008201527f72207472616e7366657200000000000000000000000000000000000000000000602082015250565b600061563f602a8361367e565b915061564a826155e3565b604082019050919050565b6000602082019050818103600083015261566e81615632565b9050919050565b6000604082019050818103600083015261568f8185613e23565b905081810360208301526156a38184613e23565b90509392505050565b600082825260208201905092915050565b60006156c8826153af565b6156d281856156ac565b93506156e281856020860161368f565b6156eb816136b9565b840191505092915050565b600060a08201905061570b6000830188614004565b6157186020830187614004565b6157256040830186613561565b6157326060830185613561565b818103608083015261574481846156bd565b90509695505050505050565b60008151905061575f816135b7565b92915050565b60006020828403121561577b5761577a613483565b5b600061578984828501615750565b91505092915050565b60008160e01c9050919050565b600060033d11156157be5760046000803e6157bb600051615792565b90505b90565b600060443d1061584e576157d3613479565b60043d036004823e80513d602482011167ffffffffffffffff821117156157fb57505061584e565b808201805167ffffffffffffffff811115615819575050505061584e565b80602083010160043d03850181111561583657505050505061584e565b615845826020018501866138b2565b82955050505050505b90565b7f455243313135353a207472616e7366657220746f206e6f6e2d4552433131353560008201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b60006158ad60348361367e565b91506158b882615851565b604082019050919050565b600060208201905081810360008301526158dc816158a0565b9050919050565b7f455243313135353a204552433131353552656365697665722072656a6563746560008201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b600061593f60288361367e565b915061594a826158e3565b604082019050919050565b6000602082019050818103600083015261596e81615932565b9050919050565b7f455243313135353a2073657474696e6720617070726f76616c2073746174757360008201527f20666f722073656c660000000000000000000000000000000000000000000000602082015250565b60006159d160298361367e565b91506159dc82615975565b604082019050919050565b60006020820190508181036000830152615a00816159c4565b9050919050565b600060a082019050615a1c6000830188614004565b615a296020830187614004565b8181036040830152615a3b8186613e23565b90508181036060830152615a4f8185613e23565b90508181036080830152615a6381846156bd565b90509695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f45434453413a20696e76616c6964207369676e61747572650000000000000000600082015250565b6000615ad460188361367e565b9150615adf82615a9e565b602082019050919050565b60006020820190508181036000830152615b0381615ac7565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265206c656e67746800600082015250565b6000615b40601f8361367e565b9150615b4b82615b0a565b602082019050919050565b60006020820190508181036000830152615b6f81615b33565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b6000615bd260228361367e565b9150615bdd82615b76565b604082019050919050565b60006020820190508181036000830152615c0181615bc5565b9050919050565b7f455243313135353a206275726e20616d6f756e74206578636565647320746f7460008201527f616c537570706c79000000000000000000000000000000000000000000000000602082015250565b6000615c6460288361367e565b9150615c6f82615c08565b604082019050919050565b60006020820190508181036000830152615c9381615c57565b9050919050565b6000819050919050565b615cad81615c9a565b82525050565b6000608082019050615cc86000830187615ca4565b615cd56020830186614092565b615ce26040830185615ca4565b615cef6060830184615ca4565b9594505050505056fea2646970667358221220c9dfde0ff34e49c0f79766f3537319a7bdae6e7ea5ef9392a08a1db0aadf2ebc64736f6c63430008110033