0x6080604052348015600f57600080fd5b50600080546001600160a01b031916331790556104e3806100316000396000f3fe6080604052600436106100385760003560e01c80638da5cb5b14610044578063a522ad2514610080578063af933b57146100a257600080fd5b3661003f57005b600080fd5b34801561005057600080fd5b50600054610064906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b34801561008c57600080fd5b506100a061009b366004610417565b6100c2565b005b3480156100ae57600080fd5b506100a06100bd36600461044a565b610127565b6000546001600160a01b0316331461010a5760405162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b60448201526064015b60405180910390fd5b6000610115836101a3565b90506101228383836102cb565b505050565b6000546001600160a01b0316331461016a5760405162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b6044820152606401610101565b6040516001600160a01b038216904780156108fc02916000818181858888f1935050505015801561019f573d6000803e3d6000fd5b5050565b604080513060248083019190915282518083039091018152604490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166370a0823160e01b1790529051600091829182916001600160a01b0386169161020f919061046c565b600060405180830381855afa9150503d806000811461024a576040519150601f19603f3d011682016040523d82523d6000602084013e61024f565b606091505b509150915081801561026357506020815110155b6102af5760405162461bcd60e51b815260206004820152601460248201527f42414c414e43455f51554552595f4641494c45440000000000000000000000006044820152606401610101565b808060200190518101906102c3919061049b565b949350505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1663a9059cbb60e01b179052915160009283929087169161033c919061046c565b6000604051808303816000865af19150503d8060008114610379576040519150601f19603f3d011682016040523d82523d6000602084013e61037e565b606091505b50915091508180156103a85750805115806103a85750808060200190518101906103a891906104b4565b6103f45760405162461bcd60e51b815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152606401610101565b5050505050565b80356001600160a01b038116811461041257600080fd5b919050565b6000806040838503121561042a57600080fd5b610433836103fb565b9150610441602084016103fb565b90509250929050565b60006020828403121561045c57600080fd5b610465826103fb565b9392505050565b6000825160005b8181101561048d5760208186018101518583015201610473565b506000920191825250919050565b6000602082840312156104ad57600080fd5b5051919050565b6000602082840312156104c657600080fd5b8151801515811461046557600080fdfea164736f6c634300081b000a