0x60c060405260076080908152667e206167646f6d60c81b60a052600190610026908261019d565b506040805180820190915260058152646167646f6d60d81b6020820152600290610050908261019d565b5034801561005d57600080fd5b5060405161060e38038061060e83398101604081905261007c9161025c565b600080546001600160a01b0319166001600160a01b0383161781556100a690336305f5e1006100ac565b5061028c565b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516100f191815260200190565b60405180910390a3505050565b634e487b7160e01b600052604160045260246000fd5b600181811c9082168061012857607f821691505b60208210810361014857634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561019857600081815260208120601f850160051c810160208610156101755750805b601f850160051c820191505b8181101561019457828155600101610181565b5050505b505050565b81516001600160401b038111156101b6576101b66100fe565b6101ca816101c48454610114565b8461014e565b602080601f8311600181146101ff57600084156101e75750858301515b600019600386901b1c1916600185901b178555610194565b600085815260208120601f198616915b8281101561022e5788860151825594840194600190910190840161020f565b508582101561024c5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60006020828403121561026e57600080fd5b81516001600160a01b038116811461028557600080fd5b9392505050565b6103738061029b6000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c806306fdde03146100de57806323b872dd146100fc57806370a082311461011157806395d89b4114610136578063beabacc8146100fc575b600080546040513691606091849182916001600160a01b0390911690610080908390879061022b565b6000604051808303816000865af19150503d80600081146100bd576040519150601f19603f3d011682016040523d82523d6000602084013e6100c2565b606091505b5091509150816100d157600080fd5b8051945060200192505050f35b6100e661013e565b6040516100f3919061023b565b60405180910390f35b61010f61010a3660046102a5565b6101cc565b005b61012861011f3660046102e1565b506305f5e10090565b6040519081526020016100f3565b6100e661021e565b6001805461014b90610303565b80601f016020809104026020016040519081016040528092919081815260200182805461017790610303565b80156101c45780601f10610199576101008083540402835291602001916101c4565b820191906000526020600020905b8154815290600101906020018083116101a757829003601f168201915b505050505081565b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161021191815260200190565b60405180910390a3505050565b6002805461014b90610303565b8183823760009101908152919050565b600060208083528351808285015260005b818110156102685785810183015185820160400152820161024c565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146102a057600080fd5b919050565b6000806000606084860312156102ba57600080fd5b6102c384610289565b92506102d160208501610289565b9150604084013590509250925092565b6000602082840312156102f357600080fd5b6102fc82610289565b9392505050565b600181811c9082168061031757607f821691505b60208210810361033757634e487b7160e01b600052602260045260246000fd5b5091905056fea2646970667358221220039a63a7ff363e25169cd585c6858ac71c3cbe083445da577c46d80a14c836fa64736f6c63430008120033000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48