Back to Explorer

Transaction Details

0x381a6d41e0821689b58d4fc3de6cbef911b36898dae892b8aa55d1b5827fe249

Status:
Success
Block:
#42019447 (0xfe2eff4899616...)
From:
0xab0f6b6e38414629e477eca68ae41f1faa2cfd92
To:
[ Contract Creation ]
Value:
0.000000 POL
Transaction Fee:
3.6283945630 POL
Method:
Unknown
Gas Limit & Usage:
4,108,851
Used: 4,108,851 (100.00%)
Nonce:
9
Input Data:
0x6080604052610bb86010553480156200001757600080fd5b5060405162004d4838038062004d4883398181016040528101906200003d91906200032f565b6040518060400160405280600781526020017f4d79546f6b656e000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f4d544b00000000000000000000000000000000000000000000000000000000008152508160009081620000ba9190620005f0565b508060019081620000cc9190620005f0565b5050506000600660006101000a81548160ff0219169083151502179055506200010a620000fe620001f760201b60201c565b620001ff60201b60201c565b81600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050620006d7565b600033905090565b6000600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620002f782620002ca565b9050919050565b6200030981620002ea565b81146200031557600080fd5b50565b6000815190506200032981620002fe565b92915050565b60008060408385031215620003495762000348620002c5565b5b6000620003598582860162000318565b92505060206200036c8582860162000318565b9150509250929050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620003f857607f821691505b6020821081036200040e576200040d620003b0565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620004787fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000439565b62000484868362000439565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620004d1620004cb620004c5846200049c565b620004a6565b6200049c565b9050919050565b6000819050919050565b620004ed83620004b0565b62000505620004fc82620004d8565b84845462000446565b825550505050565b600090565b6200051c6200050d565b62000529818484620004e2565b505050565b5b8181101562000551576200054560008262000512565b6001810190506200052f565b5050565b601f821115620005a0576200056a8162000414565b620005758462000429565b8101602085101562000585578190505b6200059d620005948562000429565b8301826200052e565b50505b505050565b600082821c905092915050565b6000620005c560001984600802620005a5565b1980831691505092915050565b6000620005e08383620005b2565b9150826002028217905092915050565b620005fb8262000376565b67ffffffffffffffff81111562000617576200061662000381565b5b620006238254620003df565b6200063082828562000555565b600060209050601f83116001811462000668576000841562000653578287015190505b6200065f8582620005d2565b865550620006cf565b601f198416620006788662000414565b60005b82811015620006a2578489015182556001820191506020850194506020810190506200067b565b86831015620006c25784890151620006be601f891682620005b2565b8355505b6001600288020188555050505b505050505050565b61466180620006e76000396000f3fe608060405234801561001057600080fd5b50600436106101da5760003560e01c806370a0823111610104578063a1448194116100a2578063e6bf068011610071578063e6bf06801461052d578063e985e9c51461054b578063f1b655371461057b578063f2fde38b14610597576101da565b8063a1448194146104a9578063a22cb465146104c5578063b88d4fde146104e1578063c87b56dd146104fd576101da565b80638462151c116100de5780638462151c146104215780638da5cb5b14610451578063955313e41461046f57806395d89b411461048b576101da565b806370a08231146103dd578063715018a61461040d5780638456cb5914610417576101da565b80632f745c591161017c5780634d82c0911161014b5780634d82c091146103435780634f6ccce71461035f5780635c975abb1461038f5780636352211e146103ad576101da565b80632f745c59146102d15780633f4ba83a1461030157806342842e0e1461030b57806342966c6814610327576101da565b8063095ea7b3116101b8578063095ea7b31461025d57806318160ddd1461027957806323b872dd1461029757806327c8f835146102b3576101da565b806301ffc9a7146101df57806306fdde031461020f578063081812fc1461022d575b600080fd5b6101f960048036038101906101f491906130db565b6105b3565b6040516102069190613123565b60405180910390f35b6102176105c5565b60405161022491906131ce565b60405180910390f35b61024760048036038101906102429190613226565b610657565b6040516102549190613294565b60405180910390f35b610277600480360381019061027291906132db565b61069d565b005b6102816107b4565b60405161028e919061332a565b60405180910390f35b6102b160048036038101906102ac9190613345565b6107c1565b005b6102bb610821565b6040516102c89190613294565b60405180910390f35b6102eb60048036038101906102e691906132db565b610847565b6040516102f8919061332a565b60405180910390f35b6103096108ec565b005b61032560048036038101906103209190613345565b6108fe565b005b610341600480360381019061033c9190613226565b61091e565b005b61035d60048036038101906103589190613398565b61097a565b005b61037960048036038101906103749190613226565b610c57565b604051610386919061332a565b60405180910390f35b610397610cc8565b6040516103a49190613123565b60405180910390f35b6103c760048036038101906103c29190613226565b610cdf565b6040516103d49190613294565b60405180910390f35b6103f760048036038101906103f29190613398565b610d65565b604051610404919061332a565b60405180910390f35b610415610e1c565b005b61041f610e30565b005b61043b60048036038101906104369190613398565b610e42565b6040516104489190613483565b60405180910390f35b610459610ef0565b6040516104669190613294565b60405180910390f35b61048960048036038101906104849190613398565b610f1a565b005b6104936111f7565b6040516104a091906131ce565b60405180910390f35b6104c360048036038101906104be91906132db565b611289565b005b6104df60048036038101906104da91906134d1565b611487565b005b6104fb60048036038101906104f69190613646565b61149d565b005b61051760048036038101906105129190613226565b6114ff565b60405161052491906131ce565b60405180910390f35b610535611567565b6040516105429190613294565b60405180910390f35b610565600480360381019061056091906136c9565b61158d565b6040516105729190613123565b60405180910390f35b610595600480360381019061059091906132db565b611621565b005b6105b160048036038101906105ac9190613398565b61182c565b005b60006105be826118af565b9050919050565b6060600080546105d490613738565b80601f016020809104026020016040519081016040528092919081815260200182805461060090613738565b801561064d5780601f106106225761010080835404028352916020019161064d565b820191906000526020600020905b81548152906001019060200180831161063057829003601f168201915b5050505050905090565b600061066282611929565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006106a882610cdf565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610718576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070f906137db565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610737611974565b73ffffffffffffffffffffffffffffffffffffffff161480610766575061076581610760611974565b61158d565b5b6107a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079c9061386d565b60405180910390fd5b6107af838361197c565b505050565b6000600980549050905090565b6107d26107cc611974565b82611a35565b610811576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610808906138ff565b60405180910390fd5b61081c838383611aca565b505050565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061085283610d65565b8210610893576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088a90613991565b60405180910390fd5b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b6108f4611dc3565b6108fc611e41565b565b6109198383836040518060200160405280600081525061149d565b505050565b61092f610929611974565b82611a35565b61096e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610965906138ff565b60405180910390fd5b61097781611ea4565b50565b6000600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638462151c836040518263ffffffff1660e01b81526004016109d79190613294565b600060405180830381865afa1580156109f4573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610a1d9190613a8e565b90506000610a2b600c611ff2565b905060005b8251811015610c5157601054821115610a7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7590613b23565b60405180910390fd5b6001600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231866040518263ffffffff1660e01b8152600401610adb9190613294565b602060405180830381865afa158015610af8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b1c9190613b43565b1015610b5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5490613be2565b60405180910390fd5b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e85600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16868581518110610bd257610bd1613c02565b5b60200260200101516040518463ffffffff1660e01b8152600401610bf893929190613c31565b600060405180830381600087803b158015610c1257600080fd5b505af1158015610c26573d6000803e3d6000fd5b50505050610c34600c612000565b610c3e8483612016565b8080610c4990613c97565b915050610a30565b50505050565b6000610c616107b4565b8210610ca2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9990613d51565b60405180910390fd5b60098281548110610cb657610cb5613c02565b5b90600052602060002001549050919050565b6000600660009054906101000a900460ff16905090565b600080610ceb83612034565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610d5c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5390613dbd565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610dd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dcc90613e4f565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610e24611dc3565b610e2e6000612071565b565b610e38611dc3565b610e40612137565b565b60606000610e4f83610d65565b905060008167ffffffffffffffff811115610e6d57610e6c61351b565b5b604051908082528060200260200182016040528015610e9b5781602001602082028036833780820191505090505b50905060005b82811015610ee557610eb38582610847565b828281518110610ec657610ec5613c02565b5b6020026020010181815250508080610edd90613c97565b915050610ea1565b508092505050919050565b6000600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638462151c836040518263ffffffff1660e01b8152600401610f779190613294565b600060405180830381865afa158015610f94573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610fbd9190613a8e565b90506000610fcb600b611ff2565b905060005b82518110156111f15760105482111561101e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101590613b23565b60405180910390fd5b6001600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231866040518263ffffffff1660e01b815260040161107b9190613294565b602060405180830381865afa158015611098573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110bc9190613b43565b10156110fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f490613be2565b60405180910390fd5b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e85600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1686858151811061117257611171613c02565b5b60200260200101516040518463ffffffff1660e01b815260040161119893929190613c31565b600060405180830381600087803b1580156111b257600080fd5b505af11580156111c6573d6000803e3d6000fd5b505050506111d4600b612000565b6111de8483612016565b80806111e990613c97565b915050610fd0565b50505050565b60606001805461120690613738565b80601f016020809104026020016040519081016040528092919081815260200182805461123290613738565b801561127f5780601f106112545761010080835404028352916020019161127f565b820191906000526020600020905b81548152906001019060200180831161126257829003601f168201915b5050505050905090565b6000611295600b611ff2565b90506010548111156112dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d390613b23565b60405180910390fd5b6001600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b81526004016113399190613294565b602060405180830381865afa158015611356573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061137a9190613b43565b10156113bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113b290613be2565b60405180910390fd5b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e84600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856040518463ffffffff1660e01b815260040161143c93929190613c31565b600060405180830381600087803b15801561145657600080fd5b505af115801561146a573d6000803e3d6000fd5b50505050611478600b612000565b6114828382612016565b505050565b611499611492611974565b838361219a565b5050565b6114ae6114a8611974565b83611a35565b6114ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114e4906138ff565b60405180910390fd5b6114f984848484612306565b50505050565b606061150a82611929565b6000611514612362565b90506000815111611534576040518060200160405280600081525061155f565b8061153e84612382565b60405160200161154f929190613eab565b6040516020818303038152906040525b915050919050565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000610bb8611630600c611ff2565b61163a9190613ecf565b9050601054811115611681576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167890613b23565b60405180910390fd5b6001600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b81526004016116de9190613294565b602060405180830381865afa1580156116fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061171f9190613b43565b1015611760576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175790613be2565b60405180910390fd5b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e84600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856040518463ffffffff1660e01b81526004016117e193929190613c31565b600060405180830381600087803b1580156117fb57600080fd5b505af115801561180f573d6000803e3d6000fd5b5050505061181d600c612000565b6118278382612016565b505050565b611834611dc3565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036118a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189a90613f75565b60405180910390fd5b6118ac81612071565b50565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611922575061192182612450565b5b9050919050565b61193281612532565b611971576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196890613dbd565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166119ef83610cdf565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080611a4183610cdf565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611a835750611a82818561158d565b5b80611ac157508373ffffffffffffffffffffffffffffffffffffffff16611aa984610657565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611aea82610cdf565b73ffffffffffffffffffffffffffffffffffffffff1614611b40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3790614007565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611baf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ba690614099565b60405180910390fd5b611bbc8383836001612573565b8273ffffffffffffffffffffffffffffffffffffffff16611bdc82610cdf565b73ffffffffffffffffffffffffffffffffffffffff1614611c32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c2990614007565b60405180910390fd5b6004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611dbe838383600161258d565b505050565b611dcb611974565b73ffffffffffffffffffffffffffffffffffffffff16611de9610ef0565b73ffffffffffffffffffffffffffffffffffffffff1614611e3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e3690614105565b60405180910390fd5b565b611e49612593565b6000600660006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611e8d611974565b604051611e9a9190613294565b60405180910390a1565b6000611eaf82610cdf565b9050611ebf816000846001612573565b611ec882610cdf565b90506004600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611fee81600084600161258d565b5050565b600081600001549050919050565b6001816000016000828254019250508190555050565b6120308282604051806020016040528060008152506125dc565b5050565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61213f612637565b6001600660006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612183611974565b6040516121909190613294565b60405180910390a1565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612208576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121ff90614171565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516122f99190613123565b60405180910390a3505050565b612311848484611aca565b61231d84848484612681565b61235c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161235390614203565b60405180910390fd5b50505050565b60606040518060800160405280605181526020016145db60519139905090565b60606000600161239184612808565b01905060008167ffffffffffffffff8111156123b0576123af61351b565b5b6040519080825280601f01601f1916602001820160405280156123e25781602001600182028036833780820191505090505b509050600082602001820190505b600115612445578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a858161243957612438614223565b5b049450600085036123f0575b819350505050919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061251b57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061252b575061252a8261295b565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff1661255483612034565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b61257b612637565b612587848484846129c5565b50505050565b50505050565b61259b610cc8565b6125da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125d19061429e565b60405180910390fd5b565b6125e68383612b23565b6125f36000848484612681565b612632576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161262990614203565b60405180910390fd5b505050565b61263f610cc8565b1561267f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126769061430a565b60405180910390fd5b565b60006126a28473ffffffffffffffffffffffffffffffffffffffff16612d40565b156127fb578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026126cb611974565b8786866040518563ffffffff1660e01b81526004016126ed949392919061437f565b6020604051808303816000875af192505050801561272957506040513d601f19601f8201168201806040525081019061272691906143e0565b60015b6127ab573d8060008114612759576040519150601f19603f3d011682016040523d82523d6000602084013e61275e565b606091505b5060008151036127a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161279a90614203565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612800565b600190505b949350505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310612866577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161285c5761285b614223565b5b0492506040810190505b6d04ee2d6d415b85acef810000000083106128a3576d04ee2d6d415b85acef8100000000838161289957612898614223565b5b0492506020810190505b662386f26fc1000083106128d257662386f26fc1000083816128c8576128c7614223565b5b0492506010810190505b6305f5e10083106128fb576305f5e10083816128f1576128f0614223565b5b0492506008810190505b612710831061292057612710838161291657612915614223565b5b0492506004810190505b60648310612943576064838161293957612938614223565b5b0492506002810190505b600a8310612952576001810190505b80915050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6129d184848484612d63565b6001811115612a15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a0c9061447f565b60405180910390fd5b6000829050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603612a5c57612a5781612d69565b612a9b565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614612a9a57612a998582612db2565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603612add57612ad881612f1f565b612b1c565b8473ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614612b1b57612b1a8482612ff0565b5b5b5050505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612b92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b89906144eb565b60405180910390fd5b612b9b81612532565b15612bdb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bd290614557565b60405180910390fd5b612be9600083836001612573565b612bf281612532565b15612c32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c2990614557565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612d3c60008383600161258d565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b50505050565b600980549050600a600083815260200190815260200160002081905550600981908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001612dbf84610d65565b612dc99190614577565b9050600060086000848152602001908152602001600020549050818114612eae576000600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816008600083815260200190815260200160002081905550505b6008600084815260200190815260200160002060009055600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600980549050612f339190614577565b90506000600a6000848152602001908152602001600020549050600060098381548110612f6357612f62613c02565b5b906000526020600020015490508060098381548110612f8557612f84613c02565b5b906000526020600020018190555081600a600083815260200190815260200160002081905550600a6000858152602001908152602001600020600090556009805480612fd457612fd36145ab565b5b6001900381819060005260206000200160009055905550505050565b6000612ffb83610d65565b905081600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806008600084815260200190815260200160002081905550505050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6130b881613083565b81146130c357600080fd5b50565b6000813590506130d5816130af565b92915050565b6000602082840312156130f1576130f0613079565b5b60006130ff848285016130c6565b91505092915050565b60008115159050919050565b61311d81613108565b82525050565b60006020820190506131386000830184613114565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561317857808201518184015260208101905061315d565b60008484015250505050565b6000601f19601f8301169050919050565b60006131a08261313e565b6131aa8185613149565b93506131ba81856020860161315a565b6131c381613184565b840191505092915050565b600060208201905081810360008301526131e88184613195565b905092915050565b6000819050919050565b613203816131f0565b811461320e57600080fd5b50565b600081359050613220816131fa565b92915050565b60006020828403121561323c5761323b613079565b5b600061324a84828501613211565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061327e82613253565b9050919050565b61328e81613273565b82525050565b60006020820190506132a96000830184613285565b92915050565b6132b881613273565b81146132c357600080fd5b50565b6000813590506132d5816132af565b92915050565b600080604083850312156132f2576132f1613079565b5b6000613300858286016132c6565b925050602061331185828601613211565b9150509250929050565b613324816131f0565b82525050565b600060208201905061333f600083018461331b565b92915050565b60008060006060848603121561335e5761335d613079565b5b600061336c868287016132c6565b935050602061337d868287016132c6565b925050604061338e86828701613211565b9150509250925092565b6000602082840312156133ae576133ad613079565b5b60006133bc848285016132c6565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6133fa816131f0565b82525050565b600061340c83836133f1565b60208301905092915050565b6000602082019050919050565b6000613430826133c5565b61343a81856133d0565b9350613445836133e1565b8060005b8381101561347657815161345d8882613400565b975061346883613418565b925050600181019050613449565b5085935050505092915050565b6000602082019050818103600083015261349d8184613425565b905092915050565b6134ae81613108565b81146134b957600080fd5b50565b6000813590506134cb816134a5565b92915050565b600080604083850312156134e8576134e7613079565b5b60006134f6858286016132c6565b9250506020613507858286016134bc565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61355382613184565b810181811067ffffffffffffffff821117156135725761357161351b565b5b80604052505050565b600061358561306f565b9050613591828261354a565b919050565b600067ffffffffffffffff8211156135b1576135b061351b565b5b6135ba82613184565b9050602081019050919050565b82818337600083830152505050565b60006135e96135e484613596565b61357b565b90508281526020810184848401111561360557613604613516565b5b6136108482856135c7565b509392505050565b600082601f83011261362d5761362c613511565b5b813561363d8482602086016135d6565b91505092915050565b600080600080608085870312156136605761365f613079565b5b600061366e878288016132c6565b945050602061367f878288016132c6565b935050604061369087828801613211565b925050606085013567ffffffffffffffff8111156136b1576136b061307e565b5b6136bd87828801613618565b91505092959194509250565b600080604083850312156136e0576136df613079565b5b60006136ee858286016132c6565b92505060206136ff858286016132c6565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061375057607f821691505b60208210810361376357613762613709565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b60006137c5602183613149565b91506137d082613769565b604082019050919050565b600060208201905081810360008301526137f4816137b8565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b6000613857603d83613149565b9150613862826137fb565b604082019050919050565b600060208201905081810360008301526138868161384a565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b60006138e9602d83613149565b91506138f48261388d565b604082019050919050565b60006020820190508181036000830152613918816138dc565b9050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b600061397b602b83613149565b91506139868261391f565b604082019050919050565b600060208201905081810360008301526139aa8161396e565b9050919050565b600067ffffffffffffffff8211156139cc576139cb61351b565b5b602082029050602081019050919050565b600080fd5b6000815190506139f1816131fa565b92915050565b6000613a0a613a05846139b1565b61357b565b90508083825260208201905060208402830185811115613a2d57613a2c6139dd565b5b835b81811015613a565780613a4288826139e2565b845260208401935050602081019050613a2f565b5050509392505050565b600082601f830112613a7557613a74613511565b5b8151613a858482602086016139f7565b91505092915050565b600060208284031215613aa457613aa3613079565b5b600082015167ffffffffffffffff811115613ac257613ac161307e565b5b613ace84828501613a60565b91505092915050565b7f4d696e742066696e697368656400000000000000000000000000000000000000600082015250565b6000613b0d600d83613149565b9150613b1882613ad7565b602082019050919050565b60006020820190508181036000830152613b3c81613b00565b9050919050565b600060208284031215613b5957613b58613079565b5b6000613b67848285016139e2565b91505092915050565b7f4e6f7420656e6f7567682070737964656c7665206361707320746f207265766560008201527f616c000000000000000000000000000000000000000000000000000000000000602082015250565b6000613bcc602283613149565b9150613bd782613b70565b604082019050919050565b60006020820190508181036000830152613bfb81613bbf565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000606082019050613c466000830186613285565b613c536020830185613285565b613c60604083018461331b565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613ca2826131f0565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613cd457613cd3613c68565b5b600182019050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b6000613d3b602c83613149565b9150613d4682613cdf565b604082019050919050565b60006020820190508181036000830152613d6a81613d2e565b9050919050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b6000613da7601883613149565b9150613db282613d71565b602082019050919050565b60006020820190508181036000830152613dd681613d9a565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b6000613e39602983613149565b9150613e4482613ddd565b604082019050919050565b60006020820190508181036000830152613e6881613e2c565b9050919050565b600081905092915050565b6000613e858261313e565b613e8f8185613e6f565b9350613e9f81856020860161315a565b80840191505092915050565b6000613eb78285613e7a565b9150613ec38284613e7a565b91508190509392505050565b6000613eda826131f0565b9150613ee5836131f0565b9250828201905080821115613efd57613efc613c68565b5b92915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613f5f602683613149565b9150613f6a82613f03565b604082019050919050565b60006020820190508181036000830152613f8e81613f52565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b6000613ff1602583613149565b9150613ffc82613f95565b604082019050919050565b6000602082019050818103600083015261402081613fe4565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000614083602483613149565b915061408e82614027565b604082019050919050565b600060208201905081810360008301526140b281614076565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006140ef602083613149565b91506140fa826140b9565b602082019050919050565b6000602082019050818103600083015261411e816140e2565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b600061415b601983613149565b915061416682614125565b602082019050919050565b6000602082019050818103600083015261418a8161414e565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b60006141ed603283613149565b91506141f882614191565b604082019050919050565b6000602082019050818103600083015261421c816141e0565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b6000614288601483613149565b915061429382614252565b602082019050919050565b600060208201905081810360008301526142b78161427b565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b60006142f4601083613149565b91506142ff826142be565b602082019050919050565b60006020820190508181036000830152614323816142e7565b9050919050565b600081519050919050565b600082825260208201905092915050565b60006143518261432a565b61435b8185614335565b935061436b81856020860161315a565b61437481613184565b840191505092915050565b60006080820190506143946000830187613285565b6143a16020830186613285565b6143ae604083018561331b565b81810360608301526143c08184614346565b905095945050505050565b6000815190506143da816130af565b92915050565b6000602082840312156143f6576143f5613079565b5b6000614404848285016143cb565b91505092915050565b7f455243373231456e756d657261626c653a20636f6e736563757469766520747260008201527f616e7366657273206e6f7420737570706f727465640000000000000000000000602082015250565b6000614469603583613149565b91506144748261440d565b604082019050919050565b600060208201905081810360008301526144988161445c565b9050919050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b60006144d5602083613149565b91506144e08261449f565b602082019050919050565b60006020820190508181036000830152614504816144c8565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000614541601c83613149565b915061454c8261450b565b602082019050919050565b6000602082019050818103600083015261457081614534565b9050919050565b6000614582826131f0565b915061458d836131f0565b92508282039050818111156145a5576145a4613c68565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfe68747470733a2f2f676174657761792e70696e6174612e636c6f75642f697066732f516d5a624b416e31486942434e31584c707068436d6d684d41325a7a4c5a317575624a7245697a524650663866472fa2646970667358221220cbf788a1b55906cccfdf33e7a644acea6794366de87e3f872aa9add474cdd48d64736f6c634300081200330000000000000000000000006d6ada1592ab66dec3b26a64f0395512ee9332ce000000000000000000000000ab0f6b6e38414629e477eca68ae41f1faa2cfd92