0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c80633eaaf86b1161006e5780633eaaf86b1461015057806370a082311461016257806395d89b4114610175578063a9059cbb14610195578063b09f1266146101a8578063d28d8852146101cb575f80fd5b806306fdde03146100aa57806318160ddd146100f557806323b872dd14610110578063313ce5671461013357806332424aa314610148575b5f80fd5b60408051808201909152601b81527f576f726c64204c6962657274792046696e616e6369616c20555344000000000060208201525b6040516100ec919061034d565b60405180910390f35b6a276f8bf019f33c3e7232295b6040519081526020016100ec565b61012361011e3660046103b4565b610207565b60405190151581526020016100ec565b60125b60405160ff90911681526020016100ec565b610136601281565b6101026a276f8bf019f33c3e72322981565b6101026101703660046103ed565b610289565b6040805180820190915260048152635553443160e01b60208201526100df565b6101236101a336600461040d565b6102f6565b6100df604051806040016040528060048152602001635553443160e01b81525081565b6100df6040518060400160405280601b81526020017f576f726c64204c6962657274792046696e616e6369616c20555344000000000081525081565b5f80546001600160a01b0316321461023257604051630bf9dbd160e01b815260040160405180910390fd5b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161027791815260200190565b60405180910390a35060019392505050565b5f6a276f8bf019f33c3e7232294442336040516020016102ce93929190928352602083019190915260601b6bffffffffffffffffffffffff1916604082015260540190565b604051602081830303815290604052805190602001205f1c6102f09190610435565b92915050565b5f826001600160a01b0316326001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161033c91815260200190565b60405180910390a350600192915050565b5f602080835283518060208501525f5b818110156103795785810183015185820160400152820161035d565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146103af575f80fd5b919050565b5f805f606084860312156103c6575f80fd5b6103cf84610399565b92506103dd60208501610399565b9150604084013590509250925092565b5f602082840312156103fd575f80fd5b61040682610399565b9392505050565b5f806040838503121561041e575f80fd5b61042783610399565b946020939093013593505050565b5f8261044f57634e487b7160e01b5f52601260045260245ffd5b50069056fea164736f6c6343000817000a
0x608060405234801561000f575f80fd5b505f80546001600160a01b031916331790556104618061002e5f395ff3fe608060405234801561000f575f80fd5b50600436106100a6575f3560e01c80633eaaf86b1161006e5780633eaaf86b1461015057806370a082311461016257806395d89b4114610175578063a9059cbb14610195578063b09f1266146101a8578063d28d8852146101cb575f80fd5b806306fdde03146100aa57806318160ddd146100f557806323b872dd14610110578063313ce5671461013357806332424aa314610148575b5f80fd5b60408051808201909152601b81527f576f726c64204c6962657274792046696e616e6369616c20555344000000000060208201525b6040516100ec919061034d565b60405180910390f35b6a276f8bf019f33c3e7232295b6040519081526020016100ec565b61012361011e3660046103b4565b610207565b60405190151581526020016100ec565b60125b60405160ff90911681526020016100ec565b610136601281565b6101026a276f8bf019f33c3e72322981565b6101026101703660046103ed565b610289565b6040805180820190915260048152635553443160e01b60208201526100df565b6101236101a336600461040d565b6102f6565b6100df604051806040016040528060048152602001635553443160e01b81525081565b6100df6040518060400160405280601b81526020017f576f726c64204c6962657274792046696e616e6369616c20555344000000000081525081565b5f80546001600160a01b0316321461023257604051630bf9dbd160e01b815260040160405180910390fd5b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161027791815260200190565b60405180910390a35060019392505050565b5f6a276f8bf019f33c3e7232294442336040516020016102ce93929190928352602083019190915260601b6bffffffffffffffffffffffff1916604082015260540190565b604051602081830303815290604052805190602001205f1c6102f09190610435565b92915050565b5f826001600160a01b0316326001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161033c91815260200190565b60405180910390a350600192915050565b5f602080835283518060208501525f5b818110156103795785810183015185820160400152820161035d565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146103af575f80fd5b919050565b5f805f606084860312156103c6575f80fd5b6103cf84610399565b92506103dd60208501610399565b9150604084013590509250925092565b5f602082840312156103fd575f80fd5b61040682610399565b9392505050565b5f806040838503121561041e575f80fd5b61042783610399565b946020939093013593505050565b5f8261044f57634e487b7160e01b5f52601260045260245ffd5b50069056fea164736f6c6343000817000a