0x608060405234801561000f575f80fd5b50600436106100da575f3560e01c80635d6d1a6811610088578063a5a881e711610063578063a5a881e7146101d1578063a9059cbb146101d9578063b09f1266146101ec578063d28d88521461020f575f80fd5b80635d6d1a681461019657806370a082311461019e57806395d89b41146101b1575f80fd5b8063313ce567116100b8578063313ce5671461016757806332424aa31461017c5780633eaaf86b14610184575f80fd5b806306fdde03146100de57806318160ddd1461012957806323b872dd14610144575b5f80fd5b60408051808201909152601b81527f576f726c64204c6962657274792046696e616e6369616c20555344000000000060208201525b604051610120919061042a565b60405180910390f35b6a276fb9d18faac375b61a7e5b604051908152602001610120565b610157610152366004610491565b61024b565b6040519015158152602001610120565b60125b60405160ff9091168152602001610120565b61016a601281565b6101366a276fb9d18faac375b61a7e81565b6101136102cd565b6101366101ac3660046104ca565b610359565b6040805180820190915260048152635553443160e01b6020820152610113565b6101136103c6565b6101576101e73660046104ea565b6103d3565b610113604051806040016040528060048152602001635553443160e01b81525081565b6101136040518060400160405280601b81526020017f576f726c64204c6962657274792046696e616e6369616c20555344000000000081525081565b5f80546001600160a01b0316321461027657604051630bf9dbd160e01b815260040160405180910390fd5b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516102bb91815260200190565b60405180910390a35060019392505050565b600180546102da90610512565b80601f016020809104026020016040519081016040528092919081815260200182805461030690610512565b80156103515780601f1061032857610100808354040283529160200191610351565b820191905f5260205f20905b81548152906001019060200180831161033457829003601f168201915b505050505081565b5f6a276fb9d18faac375b61a7e44423360405160200161039e93929190928352602083019190915260601b6bffffffffffffffffffffffff1916604082015260540190565b604051602081830303815290604052805190602001205f1c6103c0919061054a565b92915050565b600280546102da90610512565b5f826001600160a01b0316326001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161041991815260200190565b60405180910390a350600192915050565b5f602080835283518060208501525f5b818110156104565785810183015185820160400152820161043a565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461048c575f80fd5b919050565b5f805f606084860312156104a3575f80fd5b6104ac84610476565b92506104ba60208501610476565b9150604084013590509250925092565b5f602082840312156104da575f80fd5b6104e382610476565b9392505050565b5f80604083850312156104fb575f80fd5b61050483610476565b946020939093013593505050565b600181811c9082168061052657607f821691505b60208210810361054457634e487b7160e01b5f52602260045260245ffd5b50919050565b5f8261056457634e487b7160e01b5f52601260045260245ffd5b50069056fea164736f6c6343000817000a
0x60c060405260086080908152672a3930b739b332b960c11b60a052600190610027908261010f565b50604080518082019091526008815267105c1c1c9bdd985b60c21b6020820152600290610054908261010f565b50348015610060575f80fd5b505f80546001600160a01b031916331790556101ce565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061009f57607f821691505b6020821081036100bd57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561010a57805f5260205f20601f840160051c810160208510156100e85750805b601f840160051c820191505b81811015610107575f81556001016100f4565b50505b505050565b81516001600160401b0381111561012857610128610077565b61013c81610136845461008b565b846100c3565b602080601f83116001811461016f575f84156101585750858301515b5f19600386901b1c1916600185901b1785556101c6565b5f85815260208120601f198616915b8281101561019d5788860151825594840194600190910190840161017e565b50858210156101ba57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b610576806101db5f395ff3fe608060405234801561000f575f80fd5b50600436106100da575f3560e01c80635d6d1a6811610088578063a5a881e711610063578063a5a881e7146101d1578063a9059cbb146101d9578063b09f1266146101ec578063d28d88521461020f575f80fd5b80635d6d1a681461019657806370a082311461019e57806395d89b41146101b1575f80fd5b8063313ce567116100b8578063313ce5671461016757806332424aa31461017c5780633eaaf86b14610184575f80fd5b806306fdde03146100de57806318160ddd1461012957806323b872dd14610144575b5f80fd5b60408051808201909152601b81527f576f726c64204c6962657274792046696e616e6369616c20555344000000000060208201525b604051610120919061042a565b60405180910390f35b6a276fb9d18faac375b61a7e5b604051908152602001610120565b610157610152366004610491565b61024b565b6040519015158152602001610120565b60125b60405160ff9091168152602001610120565b61016a601281565b6101366a276fb9d18faac375b61a7e81565b6101136102cd565b6101366101ac3660046104ca565b610359565b6040805180820190915260048152635553443160e01b6020820152610113565b6101136103c6565b6101576101e73660046104ea565b6103d3565b610113604051806040016040528060048152602001635553443160e01b81525081565b6101136040518060400160405280601b81526020017f576f726c64204c6962657274792046696e616e6369616c20555344000000000081525081565b5f80546001600160a01b0316321461027657604051630bf9dbd160e01b815260040160405180910390fd5b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516102bb91815260200190565b60405180910390a35060019392505050565b600180546102da90610512565b80601f016020809104026020016040519081016040528092919081815260200182805461030690610512565b80156103515780601f1061032857610100808354040283529160200191610351565b820191905f5260205f20905b81548152906001019060200180831161033457829003601f168201915b505050505081565b5f6a276fb9d18faac375b61a7e44423360405160200161039e93929190928352602083019190915260601b6bffffffffffffffffffffffff1916604082015260540190565b604051602081830303815290604052805190602001205f1c6103c0919061054a565b92915050565b600280546102da90610512565b5f826001600160a01b0316326001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161041991815260200190565b60405180910390a350600192915050565b5f602080835283518060208501525f5b818110156104565785810183015185820160400152820161043a565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461048c575f80fd5b919050565b5f805f606084860312156104a3575f80fd5b6104ac84610476565b92506104ba60208501610476565b9150604084013590509250925092565b5f602082840312156104da575f80fd5b6104e382610476565b9392505050565b5f80604083850312156104fb575f80fd5b61050483610476565b946020939093013593505050565b600181811c9082168061052657607f821691505b60208210810361054457634e487b7160e01b5f52602260045260245ffd5b50919050565b5f8261056457634e487b7160e01b5f52601260045260245ffd5b50069056fea164736f6c6343000817000a