0x73746174696f6e0000000000000000000000000000000000000000000000000060a060405234801561001057600080fd5b50604051610d72380380610d7283398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b608051610ce16100916000396000818160bb01526104570152610ce16000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80631626ba7e146100515780633a871cdd14610082578063a6193531146100a3578063b0d691fe146100b6575b600080fd5b61006461005f366004610865565b6100f5565b6040516001600160e01b031990911681526020015b60405180910390f35b6100956100903660046108c5565b61027f565b604051908152602001610079565b6100956100b1366004610913565b61042e565b6100dd7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610079565b6020810151815160009190606082901c906014908490610116908390610966565b905060008167ffffffffffffffff81111561013357610133610798565b6040519080825280601f01601f19166020018201604052801561015d576020820181803683370190505b50905060005b828110156101ca5787610176828661097f565b8151811061018657610186610992565b602001015160f81c60f81b8282815181106101a3576101a3610992565b60200101906001600160f81b031916908160001a9053506101c3816109a8565b9050610163565b5060006101d8858a846104a2565b90508080156102535750604051632cf9a61f60e21b8152339063b3e6987c90610212906732345ccec2101cd360c21b9089906004016109c1565b602060405180830381865afa15801561022f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025391906109e4565b1561026757630b135d3f60e11b9650610273565b6001600160e01b031996505b50505050505092915050565b6040805160006020820181905260348201819052603a8201819052918291829182918291016040516020818303038152906040526102bc90610a06565b905060006102ce6101408a018a610a2a565b6102dd91601491600091610a71565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092018290525093945061031f9250849150610a9b9050565b60601c905060006103346101408c018c610a2a565b610342916014908290610a71565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092935061038792508491508c9050836104a2565b61039c57506001965061042795505050505050565b604051632cf9a61f60e21b8152339063b3e6987c906103cc906732345ccec2101cd360c21b9086906004016109c1565b602060405180830381865afa1580156103e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061040d91906109e4565b1561041a5783975061041f565b600197505b505050505050505b9392505050565b600061044161043c83610af3565b6105e4565b6040805160208101929092526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016908201524660608201526080015b604051602081830303815290604052805190602001209050919050565b60008060006104b1858561068f565b909250905060008160048111156104ca576104ca610c02565b1480156104e85750856001600160a01b0316826001600160a01b0316145b156104f857600192505050610427565b600080876001600160a01b0316631626ba7e60e01b8888604051602401610520929190610c3c565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b031990941693909317909252905161055e9190610c76565b600060405180830381855afa9150503d8060008114610599576040519150601f19603f3d011682016040523d82523d6000602084013e61059e565b606091505b50915091508180156105b1575080516020145b80156105d857508051630b135d3f60e11b906105d69083016020908101908401610c92565b145b98975050505050505050565b80516020808301516040808501518051908401206060860151805190850120608087015160a088015160c089015160e08a01516101008b01516101208c01518051908b0120975160009b6104859b909a99910160609a909a1b6bffffffffffffffffffffffff19168a5260148a0198909852603489019690965260548801949094526074870192909252609486015260b485015260d484015260f48301526101148201526101340190565b60008082516041036106c55760208301516040840151606085015160001a6106b9878285856106d4565b945094505050506106cd565b506000905060025b9250929050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561070b575060009050600361078f565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561075f573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166107885760006001925092505061078f565b9150600090505b94509492505050565b634e487b7160e01b600052604160045260246000fd5b604051610160810167ffffffffffffffff811182821017156107d2576107d2610798565b60405290565b600082601f8301126107e957600080fd5b813567ffffffffffffffff8082111561080457610804610798565b604051601f8301601f19908116603f0116810190828211818310171561082c5761082c610798565b8160405283815286602085880101111561084557600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806040838503121561087857600080fd5b82359150602083013567ffffffffffffffff81111561089657600080fd5b6108a2858286016107d8565b9150509250929050565b600061016082840312156108bf57600080fd5b50919050565b6000806000606084860312156108da57600080fd5b833567ffffffffffffffff8111156108f157600080fd5b6108fd868287016108ac565b9660208601359650604090950135949350505050565b60006020828403121561092557600080fd5b813567ffffffffffffffff81111561093c57600080fd5b610948848285016108ac565b949350505050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561097957610979610950565b92915050565b8082018082111561097957610979610950565b634e487b7160e01b600052603260045260246000fd5b6000600182016109ba576109ba610950565b5060010190565b6001600160c01b03199290921682526001600160a01b0316602082015260400190565b6000602082840312156109f657600080fd5b8151801515811461042757600080fd5b805160208083015191908110156108bf5760001960209190910360031b1b16919050565b6000808335601e19843603018112610a4157600080fd5b83018035915067ffffffffffffffff821115610a5c57600080fd5b6020019150368190038213156106cd57600080fd5b60008085851115610a8157600080fd5b83861115610a8e57600080fd5b5050820193919092039150565b805160208201516bffffffffffffffffffffffff198082169291906014831015610acf5780818460140360031b1b83161693505b505050919050565b80356001600160a01b0381168114610aee57600080fd5b919050565b60006101608236031215610b0657600080fd5b610b0e6107ae565b610b1783610ad7565b815260208301356020820152604083013567ffffffffffffffff80821115610b3e57600080fd5b610b4a368387016107d8565b60408401526060850135915080821115610b6357600080fd5b610b6f368387016107d8565b60608401526080850135608084015260a085013560a084015260c085013560c084015260e085013560e08401526101009150818501358284015261012091508185013581811115610bbf57600080fd5b610bcb368288016107d8565b838501525061014091508185013581811115610be657600080fd5b610bf2368288016107d8565b8385015250505080915050919050565b634e487b7160e01b600052602160045260246000fd5b60005b83811015610c33578181015183820152602001610c1b565b50506000910152565b8281526040602082015260008251806040840152610c61816060850160208701610c18565b601f01601f1916919091016060019392505050565b60008251610c88818460208701610c18565b9190910192915050565b600060208284031215610ca457600080fd5b505191905056fea26469706673582212201dcc0514ff32f81a72d5b74c3c27b87667ef4885fe6bc7ad72ec61037bc6418564736f6c634300081300330000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789