0x608060405234801561000f575f5ffd5b506040518060400160405280600781526020017f696e6469676f34000000000000000000000000000000000000000000000000008152505f908161005391906102af565b505f60015f6101000a81548160ff02191690831515021790555061037e565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806100ed57607f821691505b602082108103610100576100ff6100a9565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026101627fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610127565b61016c8683610127565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6101b06101ab6101a684610184565b61018d565b610184565b9050919050565b5f819050919050565b6101c983610196565b6101dd6101d5826101b7565b848454610133565b825550505050565b5f5f905090565b6101f46101e5565b6101ff8184846101c0565b505050565b5b81811015610222576102175f826101ec565b600181019050610205565b5050565b601f8211156102675761023881610106565b61024184610118565b81016020851015610250578190505b61026461025c85610118565b830182610204565b50505b505050565b5f82821c905092915050565b5f6102875f198460080261026c565b1980831691505092915050565b5f61029f8383610278565b9150826002028217905092915050565b6102b882610072565b67ffffffffffffffff8111156102d1576102d061007c565b5b6102db82546100d6565b6102e6828285610226565b5f60209050601f831160018114610317575f8415610305578287015190505b61030f8582610294565b865550610376565b601f19841661032586610106565b5f5b8281101561034c57848901518255600182019150602085019450602081019050610327565b868310156103695784890151610365601f891682610278565b8355505b6001600288020188555050505b505050505050565b6103698061038b5f395ff3fe608060405234801561000f575f5ffd5b506004361061004a575f3560e01c8063145ae2681461004e57806362917d231461006c57806362c8d9b214610088578063fd361b35146100a6575b5f5ffd5b6100566100c4565b604051610063919061022a565b60405180910390f35b61008660048036038101906100819190610283565b61014f565b005b61009061016b565b60405161009d919061022a565b60405180910390f35b6100ae6101a8565b6040516100bb91906102bd565b60405180910390f35b5f80546100d090610303565b80601f01602080910402602001604051908101604052809291908181526020018280546100fc90610303565b80156101475780601f1061011e57610100808354040283529160200191610147565b820191905f5260205f20905b81548152906001019060200180831161012a57829003601f168201915b505050505081565b8060015f6101000a81548160ff02191690831515021790555050565b60606040518060400160405280600781526020017f696e6469676f3400000000000000000000000000000000000000000000000000815250905090565b60015f9054906101000a900460ff1681565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6101fc826101ba565b61020681856101c4565b93506102168185602086016101d4565b61021f816101e2565b840191505092915050565b5f6020820190508181035f83015261024281846101f2565b905092915050565b5f5ffd5b5f8115159050919050565b6102628161024e565b811461026c575f5ffd5b50565b5f8135905061027d81610259565b92915050565b5f602082840312156102985761029761024a565b5b5f6102a58482850161026f565b91505092915050565b6102b78161024e565b82525050565b5f6020820190506102d05f8301846102ae565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061031a57607f821691505b60208210810361032d5761032c6102d6565b5b5091905056fea2646970667358221220b5ca5756d25fadcdf26fda2128c8949f41215a2cc95ed5a66de65d1eb7aea03864736f6c634300081c0033