Special data
- Nonce: 1
- Is contract? Yes
-
Contract code:
0x60806040526004361061021a5760003560e01c806370a0823111610123578063bfdd30cb116100ab578063e43f696e1161006f578063e43f696e146107bb578063e8254174146107e4578063e985e9c51461080d578063efef39a11461084a578063f2fde38b146108665761021a565b8063bfdd30cb146106d8578063c1f2612314610701578063c55581981461072a578063c87b56dd14610755578063d42f21f6146107925761021a565b806395d89b41116100f257806395d89b41146106075780639791e38914610632578063a035b1fe1461065b578063a22cb46514610686578063b88d4fde146106af5761021a565b806370a082311461055d578063715018a61461059a5780638da5cb5b146105b1578063928dd6e3146105dc5761021a565b806323b872dd116101a65780633d842c37116101755780633d842c371461046857806342842e0e146104915780635e1e1004146104ba5780636352211e146104e35780636f9170f6146105205761021a565b806323b872dd146103d25780632483ada0146103fb5780632d6b6224146104265780633ccfd60b146104515761021a565b8063088a4ed0116101ed578063088a4ed0146102ed578063095ea7b31461031657806311054aa61461033f57806318160ddd1461037c5780631e51e4a1146103a75761021a565b806301ffc9a71461021f5780630442bfa81461025c57806306fdde0314610285578063081812fc146102b0575b600080fd5b34801561022b57600080fd5b5061024660048036038101906102419190612d70565b61088f565b6040516102539190612db8565b60405180910390f35b34801561026857600080fd5b50610283600480360381019061027e9190612e09565b610971565b005b34801561029157600080fd5b5061029a61098b565b6040516102a79190612ee2565b60405180910390f35b3480156102bc57600080fd5b506102d760048036038101906102d29190612f04565b610a1d565b6040516102e49190612f72565b60405180910390f35b3480156102f957600080fd5b50610314600480360381019061030f9190612f04565b610a99565b005b34801561032257600080fd5b5061033d60048036038101906103389190612fb9565b610aab565b005b34801561034b57600080fd5b5061036660048036038101906103619190612ff9565b610bb0565b6040516103739190612db8565b60405180910390f35b34801561038857600080fd5b50610391610c70565b60405161039e9190613035565b60405180910390f35b3480156103b357600080fd5b506103bc610c87565b6040516103c99190613035565b60405180910390f35b3480156103de57600080fd5b506103f960048036038101906103f49190613050565b610c91565b005b34801561040757600080fd5b50610410610ca1565b60405161041d9190613035565b60405180910390f35b34801561043257600080fd5b5061043b610cab565b6040516104489190612db8565b60405180910390f35b34801561045d57600080fd5b50610466610cc5565b005b34801561047457600080fd5b5061048f600480360381019061048a9190612ff9565b610d1c565b005b34801561049d57600080fd5b506104b860048036038101906104b39190613050565b610d68565b005b3480156104c657600080fd5b506104e160048036038101906104dc9190612ff9565b610d88565b005b3480156104ef57600080fd5b5061050a60048036038101906105059190612f04565b610dd4565b6040516105179190612f72565b60405180910390f35b34801561052c57600080fd5b5061054760048036038101906105429190612ff9565b610dea565b6040516105549190612db8565b60405180910390f35b34801561056957600080fd5b50610584600480360381019061057f9190612ff9565b610e40565b6040516105919190613035565b60405180910390f35b3480156105a657600080fd5b506105af610f10565b005b3480156105bd57600080fd5b506105c6610f24565b6040516105d39190612f72565b60405180910390f35b3480156105e857600080fd5b506105f1610f4e565b6040516105fe9190613035565b60405180910390f35b34801561061357600080fd5b5061061c610f58565b6040516106299190612ee2565b60405180910390f35b34801561063e57600080fd5b50610659600480360381019061065491906130a3565b610fea565b005b34801561066757600080fd5b5061067061100c565b60405161067d9190613035565b60405180910390f35b34801561069257600080fd5b506106ad60048036038101906106a89190613122565b611028565b005b3480156106bb57600080fd5b506106d660048036038101906106d19190613297565b6111a0565b005b3480156106e457600080fd5b506106ff60048036038101906106fa9190612f04565b611218565b005b34801561070d57600080fd5b5061072860048036038101906107239190612f04565b61122a565b005b34801561073657600080fd5b5061073f6112c0565b60405161074c9190612db8565b60405180910390f35b34801561076157600080fd5b5061077c60048036038101906107779190612f04565b611305565b6040516107899190612ee2565b60405180910390f35b34801561079e57600080fd5b506107b960048036038101906107b49190612e09565b61142b565b005b3480156107c757600080fd5b506107e260048036038101906107dd91906133e2565b611445565b005b3480156107f057600080fd5b5061080b600480360381019061080691906134df565b6114e2565b005b34801561081957600080fd5b50610834600480360381019061082f9190613557565b61151c565b6040516108419190612db8565b60405180910390f35b610864600480360381019061085f9190612f04565b6115b0565b005b34801561087257600080fd5b5061088d60048036038101906108889190612ff9565b611ab9565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061095a57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061096a575061096982611b3d565b5b9050919050565b610979611ba7565b81601081905550806011819055505050565b60606002805461099a906135c6565b80601f01602080910402602001604051908101604052809291908181526020018280546109c6906135c6565b8015610a135780601f106109e857610100808354040283529160200191610a13565b820191906000526020600020905b8154815290600101906020018083116109f657829003601f168201915b5050505050905090565b6000610a2882611c25565b610a5e576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b610aa1611ba7565b80600c8190555050565b6000610ab682610dd4565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b1e576040517f943f7b8c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610b3d611c73565b73ffffffffffffffffffffffffffffffffffffffff1614610ba057610b6981610b64611c73565b61151c565b610b9f576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b610bab838383611c7b565b505050565b600080600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506000808273ffffffffffffffffffffffffffffffffffffffff166370a08231866040518263ffffffff1660e01b8152600401610c149190612f72565b602060405180830381865afa158015610c31573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c55919061360d565b90506016548110610c6557600191505b819350505050919050565b6000610c7a611d2d565b6001546000540303905090565b6000600c54905090565b610c9c838383611d32565b505050565b6000601454905090565b6000600d544211610cbd576000610cc0565b60015b905090565b610ccd611ba7565b60004790503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610d18573d6000803e3d6000fd5b5050565b610d24611ba7565b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610d83838383604051806020016040528060008152506111a0565b505050565b610d90611ba7565b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000610ddf826121e8565b600001519050919050565b6000601760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610ea8576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900467ffffffffffffffff1667ffffffffffffffff169050919050565b610f18611ba7565b610f226000612473565b565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000601554905090565b606060038054610f67906135c6565b80601f0160208091040260200160405190810160405280929190818152602001828054610f93906135c6565b8015610fe05780601f10610fb557610100808354040283529160200191610fe0565b820191906000526020600020905b815481529060010190602001808311610fc357829003601f168201915b5050505050905090565b610ff2611ba7565b82600d819055508060128190555081601381905550505050565b6000600d54421061101f57601154611023565b6010545b905090565b611030611c73565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611095576040517fb06307db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600760006110a2611c73565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff1661114f611c73565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516111949190612db8565b60405180910390a35050565b6111ab848484611d32565b6111ca8373ffffffffffffffffffffffffffffffffffffffff16612539565b15611212576111db8484848461255c565b611211576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b611220611ba7565b8060168190555050565b611232611ba7565b600c5481611240600b6126ad565b61124a9190613669565b1061128a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112819061370b565b60405180910390fd5b60005b818110156112b25761129f600b6126bb565b80806112aa9061372b565b91505061128d565b506112bd33826126d1565b50565b6000600115156112ce610cab565b151514156112df5760009050611302565b601354600d546112ef9190613774565b42116112fc5760006112ff565b60015b90505b90565b606061131082611c25565b61134f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611346906137f4565b60405180910390fd5b42601254600d546113609190613669565b101561139857600e611371836126ef565b6040516020016113829291906138e4565b6040516020818303038152906040529050611426565b600f80546113a5906135c6565b80601f01602080910402602001604051908101604052809291908181526020018280546113d1906135c6565b801561141e5780601f106113f35761010080835404028352916020019161141e565b820191906000526020600020905b81548152906001019060200180831161140157829003601f168201915b505050505090505b919050565b611433611ba7565b81601481905550806015819055505050565b61144d611ba7565b60005b82518110156114dd57816017600085848151811061147157611470613908565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080806114d59061372b565b915050611450565b505050565b6114ea611ba7565b81600f9080519060200190611500929190612c1e565b5080600e9080519060200190611517929190612c1e565b505050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6115b8610f24565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415611626576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161d90613983565b60405180910390fd5b600c5481611634600b6126ad565b61163e9190613669565b1061167e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116759061370b565b60405180910390fd5b6001151561168b33610bb0565b1515146116cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116c4906139ef565b60405180910390fd5b600d544210156118dd5760011515601760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151461176a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176190613a5b565b60405180910390fd5b601354600d5461177a9190613774565b42116117bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117b290613aed565b60405180910390fd5b60145481601860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118099190613669565b111561184a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161184190613b59565b60405180910390fd5b80601860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118959190613669565b601860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611a83565b600d544211611921576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161191890613beb565b60405180910390fd5b600a811115611965576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161195c90613c7d565b60405180910390fd5b60155481601960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119b39190613669565b11156119f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119eb90613ce9565b60405180910390fd5b80601960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a3f9190613669565b601960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b60005b81811015611aab57611a98600b6126bb565b8080611aa39061372b565b915050611a86565b50611ab633826126d1565b50565b611ac1611ba7565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611b31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b2890613d7b565b60405180910390fd5b611b3a81612473565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b611baf611c73565b73ffffffffffffffffffffffffffffffffffffffff16611bcd610f24565b73ffffffffffffffffffffffffffffffffffffffff1614611c23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c1a90613de7565b60405180910390fd5b565b600081611c30611d2d565b11158015611c3f575060005482105b8015611c6c575060046000838152602001908152602001600020600001601c9054906101000a900460ff16155b9050919050565b600033905090565b826006600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b600090565b6000611d3d826121e8565b90508373ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614611da8576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008473ffffffffffffffffffffffffffffffffffffffff16611dc9611c73565b73ffffffffffffffffffffffffffffffffffffffff161480611df85750611df785611df2611c73565b61151c565b5b80611e3d5750611e06611c73565b73ffffffffffffffffffffffffffffffffffffffff16611e2584610a1d565b73ffffffffffffffffffffffffffffffffffffffff16145b905080611e76576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611edd576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611eea8585856001612850565b611ef660008487611c7b565b6001600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160392506101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506001600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506000600460008581526020019081526020016000209050848160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550428160000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060006001850190506000600460008381526020019081526020016000209050600073ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561217657600054821461217557878160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084602001518160000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505b5b505050828473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46121e18585856001612856565b5050505050565b6121f0612ca4565b6000829050806121fe611d2d565b1161243c5760005481101561243b576000600460008381526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160008201601c9054906101000a900460ff1615151515815250509050806040015161243957600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161461231d57809250505061246e565b5b60011561243857818060019003925050600460008381526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160008201601c9054906101000a900460ff1615151515815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161461243357809250505061246e565b61231e565b5b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612582611c73565b8786866040518563ffffffff1660e01b81526004016125a49493929190613e5c565b6020604051808303816000875af19250505080156125e057506040513d601f19601f820116820180604052508101906125dd9190613ebd565b60015b61265a573d8060008114612610576040519150601f19603f3d011682016040523d82523d6000602084013e612615565b606091505b50600081511415612652576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b600081600001549050919050565b6001816000016000828254019250508190555050565b6126eb82826040518060200160405280600081525061285c565b5050565b60606000821415612737576040518060400160405280600181526020017f3000000000000000000000000000000000000000000000000000000000000000815250905061284b565b600082905060005b600082146127695780806127529061372b565b915050600a826127629190613f19565b915061273f565b60008167ffffffffffffffff8111156127855761278461316c565b5b6040519080825280601f01601f1916602001820160405280156127b75781602001600182028036833780820191505090505b5090505b60008514612844576001826127d09190613774565b9150600a856127df9190613f4a565b60306127eb9190613669565b60f81b81838151811061280157612800613908565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561283d9190613f19565b94506127bb565b8093505050505b919050565b50505050565b50505050565b600080549050600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156128c9576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000831415612904576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6129116000858386612850565b82600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555082600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160088282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550836004600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426004600083815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550600081905060008482019050612ad28673ffffffffffffffffffffffffffffffffffffffff16612539565b15612b97575b818673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612b47600087848060010195508761255c565b612b7d576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b808210612ad8578260005414612b9257600080fd5b612c02565b5b818060010192508673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4808210612b98575b816000819055505050612c186000858386612856565b50505050565b828054612c2a906135c6565b90600052602060002090601f016020900481019282612c4c5760008555612c93565b82601f10612c6557805160ff1916838001178555612c93565b82800160010185558215612c93579182015b82811115612c92578251825591602001919060010190612c77565b5b509050612ca09190612ce7565b5090565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600067ffffffffffffffff1681526020016000151581525090565b5b80821115612d00576000816000905550600101612ce8565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612d4d81612d18565b8114612d5857600080fd5b50565b600081359050612d6a81612d44565b92915050565b600060208284031215612d8657612d85612d0e565b5b6000612d9484828501612d5b565b91505092915050565b60008115159050919050565b612db281612d9d565b82525050565b6000602082019050612dcd6000830184612da9565b92915050565b6000819050919050565b612de681612dd3565b8114612df157600080fd5b50565b600081359050612e0381612ddd565b92915050565b60008060408385031215612e2057612e1f612d0e565b5b6000612e2e85828601612df4565b9250506020612e3f85828601612df4565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612e83578082015181840152602081019050612e68565b83811115612e92576000848401525b50505050565b6000601f19601f8301169050919050565b6000612eb482612e49565b612ebe8185612e54565b9350612ece818560208601612e65565b612ed781612e98565b840191505092915050565b60006020820190508181036000830152612efc8184612ea9565b905092915050565b600060208284031215612f1a57612f19612d0e565b5b6000612f2884828501612df4565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612f5c82612f31565b9050919050565b612f6c81612f51565b82525050565b6000602082019050612f876000830184612f63565b92915050565b612f9681612f51565b8114612fa157600080fd5b50565b600081359050612fb381612f8d565b92915050565b60008060408385031215612fd057612fcf612d0e565b5b6000612fde85828601612fa4565b9250506020612fef85828601612df4565b9150509250929050565b60006020828403121561300f5761300e612d0e565b5b600061301d84828501612fa4565b91505092915050565b61302f81612dd3565b82525050565b600060208201905061304a6000830184613026565b92915050565b60008060006060848603121561306957613068612d0e565b5b600061307786828701612fa4565b935050602061308886828701612fa4565b925050604061309986828701612df4565b9150509250925092565b6000806000606084860312156130bc576130bb612d0e565b5b60006130ca86828701612df4565b93505060206130db86828701612df4565b92505060406130ec86828701612df4565b9150509250925092565b6130ff81612d9d565b811461310a57600080fd5b50565b60008135905061311c816130f6565b92915050565b6000806040838503121561313957613138612d0e565b5b600061314785828601612fa4565b92505060206131588582860161310d565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6131a482612e98565b810181811067ffffffffffffffff821117156131c3576131c261316c565b5b80604052505050565b60006131d6612d04565b90506131e2828261319b565b919050565b600067ffffffffffffffff8211156132025761320161316c565b5b61320b82612e98565b9050602081019050919050565b82818337600083830152505050565b600061323a613235846131e7565b6131cc565b90508281526020810184848401111561325657613255613167565b5b613261848285613218565b509392505050565b600082601f83011261327e5761327d613162565b5b813561328e848260208601613227565b91505092915050565b600080600080608085870312156132b1576132b0612d0e565b5b60006132bf87828801612fa4565b94505060206132d087828801612fa4565b93505060406132e187828801612df4565b925050606085013567ffffffffffffffff81111561330257613301612d13565b5b61330e87828801613269565b91505092959194509250565b600067ffffffffffffffff8211156133355761333461316c565b5b602082029050602081019050919050565b600080fd5b600061335e6133598461331a565b6131cc565b9050808382526020820190506020840283018581111561338157613380613346565b5b835b818110156133aa57806133968882612fa4565b845260208401935050602081019050613383565b5050509392505050565b600082601f8301126133c9576133c8613162565b5b81356133d984826020860161334b565b91505092915050565b600080604083850312156133f9576133f8612d0e565b5b600083013567ffffffffffffffff81111561341757613416612d13565b5b613423858286016133b4565b92505060206134348582860161310d565b9150509250929050565b600067ffffffffffffffff8211156134595761345861316c565b5b61346282612e98565b9050602081019050919050565b600061348261347d8461343e565b6131cc565b90508281526020810184848401111561349e5761349d613167565b5b6134a9848285613218565b509392505050565b600082601f8301126134c6576134c5613162565b5b81356134d684826020860161346f565b91505092915050565b600080604083850312156134f6576134f5612d0e565b5b600083013567ffffffffffffffff81111561351457613513612d13565b5b613520858286016134b1565b925050602083013567ffffffffffffffff81111561354157613540612d13565b5b61354d858286016134b1565b9150509250929050565b6000806040838503121561356e5761356d612d0e565b5b600061357c85828601612fa4565b925050602061358d85828601612fa4565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806135de57607f821691505b602082108114156135f2576135f1613597565b5b50919050565b60008151905061360781612ddd565b92915050565b60006020828403121561362357613622612d0e565b5b6000613631848285016135f8565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061367482612dd3565b915061367f83612dd3565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156136b4576136b361363a565b5b828201905092915050565b7f507572636861736520776f756c6420657863656564205f4d4e46545f4d415800600082015250565b60006136f5601f83612e54565b9150613700826136bf565b602082019050919050565b60006020820190508181036000830152613724816136e8565b9050919050565b600061373682612dd3565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156137695761376861363a565b5b600182019050919050565b600061377f82612dd3565b915061378a83612dd3565b92508282101561379d5761379c61363a565b5b828203905092915050565b7f546f6b656e20646f6573206e6f74206578697374000000000000000000000000600082015250565b60006137de601483612e54565b91506137e9826137a8565b602082019050919050565b6000602082019050818103600083015261380d816137d1565b9050919050565b600081905092915050565b60008190508160005260206000209050919050565b60008154613841816135c6565b61384b8186613814565b945060018216600081146138665760018114613877576138aa565b60ff198316865281860193506138aa565b6138808561381f565b60005b838110156138a257815481890152600182019150602081019050613883565b838801955050505b50505092915050565b60006138be82612e49565b6138c88185613814565b93506138d8818560208601612e65565b80840191505092915050565b60006138f08285613834565b91506138fc82846138b3565b91508190509392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f596f7520617265206f776e657221000000000000000000000000000000000000600082015250565b600061396d600e83612e54565b915061397882613937565b602082019050919050565b6000602082019050818103600083015261399c81613960565b9050919050565b7f6e65656420746f206f776e206d6f7265204d6f6e6b6520746f6b656e73000000600082015250565b60006139d9601d83612e54565b91506139e4826139a3565b602082019050919050565b60006020820190508181036000830152613a08816139cc565b9050919050565b7f4e6f74207265676973746572656420746f2057686974654c6973740000000000600082015250565b6000613a45601b83612e54565b9150613a5082613a0f565b602082019050919050565b60006020820190508181036000830152613a7481613a38565b9050919050565b7f4d696e74206973206e6f742061637469766174656420666f722070726573616c60008201527f6500000000000000000000000000000000000000000000000000000000000000602082015250565b6000613ad7602183612e54565b9150613ae282613a7b565b604082019050919050565b60006020820190508181036000830152613b0681613aca565b9050919050565b7f4f766572666c6f7720666f722050524553414c455f4d494e545f4c494d495400600082015250565b6000613b43601f83612e54565b9150613b4e82613b0d565b602082019050919050565b60006020820190508181036000830152613b7281613b36565b9050919050565b7f4d696e74206973206e6f742061637469766174656420666f72207075626c696360008201527f2073616c65000000000000000000000000000000000000000000000000000000602082015250565b6000613bd5602583612e54565b9150613be082613b79565b604082019050919050565b60006020820190508181036000830152613c0481613bc8565b9050919050565b7f416d6f756e7420746f206869676820666f722073696e676c65207472616e736160008201527f6374696f6e000000000000000000000000000000000000000000000000000000602082015250565b6000613c67602583612e54565b9150613c7282613c0b565b604082019050919050565b60006020820190508181036000830152613c9681613c5a565b9050919050565b7f4f766572666c6f7720666f72205055424c49435f4d494e545f4c494d49540000600082015250565b6000613cd3601e83612e54565b9150613cde82613c9d565b602082019050919050565b60006020820190508181036000830152613d0281613cc6565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613d65602683612e54565b9150613d7082613d09565b604082019050919050565b60006020820190508181036000830152613d9481613d58565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613dd1602083612e54565b9150613ddc82613d9b565b602082019050919050565b60006020820190508181036000830152613e0081613dc4565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000613e2e82613e07565b613e388185613e12565b9350613e48818560208601612e65565b613e5181612e98565b840191505092915050565b6000608082019050613e716000830187612f63565b613e7e6020830186612f63565b613e8b6040830185613026565b8181036060830152613e9d8184613e23565b905095945050505050565b600081519050613eb781612d44565b92915050565b600060208284031215613ed357613ed2612d0e565b5b6000613ee184828501613ea8565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613f2482612dd3565b9150613f2f83612dd3565b925082613f3f57613f3e613eea565b5b828204905092915050565b6000613f5582612dd3565b9150613f6083612dd3565b925082613f7057613f6f613eea565b5b82820690509291505056fea264697066735822122091be3311bd889c5e13c681ebfcd1c4f27bc633ac80190c31762178ca5a1ae0c764736f6c634300080b0033