0x6080604052348015600f57600080fd5b506102a68061001f6000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063a9333cfc14610030575b600080fd5b61004361003e366004610123565b610059565b60405161005091906101f0565b60405180910390f35b60606000825167ffffffffffffffff8111156100775761007761010d565b6040519080825280602002602001820160405280156100a0578160200160208202803683370190505b50905060005b8351811015610106578381600186516100bf9190610233565b6100c99190610233565b815181106100d9576100d961025a565b60200260200101518282815181106100f3576100f361025a565b60209081029190910101526001016100a6565b5092915050565b634e487b7160e01b600052604160045260246000fd5b60006020828403121561013557600080fd5b813567ffffffffffffffff81111561014c57600080fd5b8201601f8101841361015d57600080fd5b803567ffffffffffffffff8111156101775761017761010d565b8060051b604051601f19603f830116810181811067ffffffffffffffff821117156101a4576101a461010d565b6040529182526020818401810192908101878411156101c257600080fd5b6020850194505b838510156101e5578435808252602095860195909350016101c9565b509695505050505050565b602080825282518282018190526000918401906040840190835b8181101561022857835183526020938401939092019160010161020a565b509095945050505050565b8181038181111561025457634e487b7160e01b600052601160045260246000fd5b92915050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220c38faf59ee924d7fff379c4d75fc22572f01fffe7f8964bed87f29b21e94a2ec64736f6c634300081a0033