0x608060405234801561001057600080fd5b5061066c806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80639a7c648e1461003b578063e5c6c52e14610050575b600080fd5b61004e6100493660046103ba565b610079565b005b61006361005e3660046103ba565b6101f4565b60405161007091906103fb565b60405180910390f35b808273ffffffffffffffffffffffffffffffffffffffff1663ecb9da776040518163ffffffff1660e01b81526004016020604051808303816000875af11580156100c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100eb9190610460565b6100f59042610479565b111561015c578173ffffffffffffffffffffffffffffffffffffffff16632be11ae26040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561014357600080fd5b505af1158015610157573d6000803e3d6000fd5b505050505b6040517fc00007b000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff848116600483015283169063c00007b0906024016020604051808303816000875af11580156101ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101ee91906104b9565b50505050565b6060818373ffffffffffffffffffffffffffffffffffffffff1663ecb9da776040518163ffffffff1660e01b81526004016020604051808303816000875af1158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610460565b6102729042610479565b11156102d9578273ffffffffffffffffffffffffffffffffffffffff16632be11ae26040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156102c057600080fd5b505af11580156102d4573d6000803e3d6000fd5b505050505b6040517fdc01f60d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff858116600483015284169063dc01f60d906024016000604051808303816000875af1158015610347573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261038d9190810190610589565b949350505050565b73ffffffffffffffffffffffffffffffffffffffff811681146103b757600080fd5b50565b6000806000606084860312156103cf57600080fd5b83356103da81610395565b925060208401356103ea81610395565b929592945050506040919091013590565b602080825282518282018190526000919060409081850190868401855b82811015610453578151805173ffffffffffffffffffffffffffffffffffffffff168552860151868501529284019290850190600101610418565b5091979650505050505050565b60006020828403121561047257600080fd5b5051919050565b818103818111156104b3577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b92915050565b6000602082840312156104cb57600080fd5b815180151581146104db57600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040805190810167ffffffffffffffff81118282101715610534576105346104e2565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610581576105816104e2565b604052919050565b6000602080838503121561059c57600080fd5b825167ffffffffffffffff808211156105b457600080fd5b818501915085601f8301126105c857600080fd5b8151818111156105da576105da6104e2565b6105e8848260051b0161053a565b818152848101925060069190911b83018401908782111561060857600080fd5b928401925b8184101561065457604084890312156106265760008081fd5b61062e610511565b845161063981610395565b8152848601518682015283526040909301929184019161060d565b97965050505050505056fea164736f6c6343000813000a