0x608060405234801561001057600080fd5b5061063a806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80630c6008af1461004657806394ca2cb51461006f578063a5e3875114610129575b600080fd5b6100596100543660046102a8565b61013e565b6040516100669190610309565b60405180910390f35b61010461007d366004610389565b8151602092830120604080517fff00000000000000000000000000000000000000000000000000000000000000818601523060601b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660218201526035810193909352605580840192909252805180840390920182526075909201909152805191012090565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610066565b61013c61013736600461045c565b6101fa565b005b60606000604051806020016101529061029b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082820381018352601f90910116604081815273ffffffffffffffffffffffffffffffffffffffff86166020830152919250829101604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526101e39291602001610475565b604051602081830303815290604052915050919050565b60008160001b3360405161020d9061029b565b73ffffffffffffffffffffffffffffffffffffffff90911681526020018190604051809103906000f590508015801561024a573d6000803e3d6000fd5b5060405173ffffffffffffffffffffffffffffffffffffffff821681529091507f55ea6c6b31543d8e2ec6a72f71a79c0f4b72ed0d4757172b043d8f4f4cd848489060200160405180910390a15050565b610160806104a583390190565b6000602082840312156102ba57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146102de57600080fd5b9392505050565b60005b838110156103005781810151838201526020016102e8565b50506000910152565b60208152600082518060208401526103288160408501602087016102e5565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561039c57600080fd5b823567ffffffffffffffff808211156103b457600080fd5b818501915085601f8301126103c857600080fd5b8135818111156103da576103da61035a565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156104205761042061035a565b8160405282815288602084870101111561043957600080fd5b826020860160208301376000602093820184015298969091013596505050505050565b60006020828403121561046e57600080fd5b5035919050565b600083516104878184602088016102e5565b83519083019061049b8183602088016102e5565b0194935050505056fe608060405234801561001057600080fd5b5060405161016038038061016083398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b60ce806100926000396000f3fe6080604052348015600f57600080fd5b506004361060325760003560e01c80638da5cb5b146037578063a567a8fa14607f575b600080fd5b60005460569073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b73b112f78af0c87a519a39d9665e2e14fd20e23a6c605656fea2646970667358221220f7908a88fc048ac7640c14ccc58522fb48fd4ba5fec6552beaed790c250eeab764736f6c63430008110033a2646970667358221220456f022c4a0c4890601cf5131bd701657550de8013cc40907705e6359f73cc5564736f6c63430008110033