0x60806040523480156200001157600080fd5b506040516200090d3803806200090d8339818101604052810190620000379190620002a4565b80600090805190602001906200004f92919062000057565b50506200035a565b828054620000659062000324565b90600052602060002090601f016020900481019282620000895760008555620000d5565b82601f10620000a457805160ff1916838001178555620000d5565b82800160010185558215620000d5579182015b82811115620000d4578251825591602001919060010190620000b7565b5b509050620000e49190620000e8565b5090565b5b8082111562000103576000816000905550600101620000e9565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620001708262000125565b810181811067ffffffffffffffff8211171562000192576200019162000136565b5b80604052505050565b6000620001a762000107565b9050620001b5828262000165565b919050565b600067ffffffffffffffff821115620001d857620001d762000136565b5b620001e38262000125565b9050602081019050919050565b60005b8381101562000210578082015181840152602081019050620001f3565b8381111562000220576000848401525b50505050565b60006200023d6200023784620001ba565b6200019b565b9050828152602081018484840111156200025c576200025b62000120565b5b62000269848285620001f0565b509392505050565b600082601f8301126200028957620002886200011b565b5b81516200029b84826020860162000226565b91505092915050565b600060208284031215620002bd57620002bc62000111565b5b600082015167ffffffffffffffff811115620002de57620002dd62000116565b5b620002ec8482850162000271565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200033d57607f821691505b60208210811415620003545762000353620002f5565b5b50919050565b6105a3806200036a6000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80633d7403a31461003b578063e21f37ce14610057575b600080fd5b610055600480360381019061005091906103e2565b610075565b005b61005f610157565b60405161006c91906104b3565b60405180910390f35b600080805461008390610504565b80601f01602080910402602001604051908101604052809291908181526020018280546100af90610504565b80156100fc5780601f106100d1576101008083540402835291602001916100fc565b820191906000526020600020905b8154815290600101906020018083116100df57829003601f168201915b5050505050905081600090805190602001906101199291906101e5565b507ff91d506d7335e83e4869a58cd98e0557cdcef6f507ba1e52725521305626d05b818360405161014b929190610536565b60405180910390a15050565b6000805461016490610504565b80601f016020809104026020016040519081016040528092919081815260200182805461019090610504565b80156101dd5780601f106101b2576101008083540402835291602001916101dd565b820191906000526020600020905b8154815290600101906020018083116101c057829003601f168201915b505050505081565b8280546101f190610504565b90600052602060002090601f016020900481019282610213576000855561025a565b82601f1061022c57805160ff191683800117855561025a565b8280016001018555821561025a579182015b8281111561025957825182559160200191906001019061023e565b5b509050610267919061026b565b5090565b5b8082111561028457600081600090555060010161026c565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6102ef826102a6565b810181811067ffffffffffffffff8211171561030e5761030d6102b7565b5b80604052505050565b6000610321610288565b905061032d82826102e6565b919050565b600067ffffffffffffffff82111561034d5761034c6102b7565b5b610356826102a6565b9050602081019050919050565b82818337600083830152505050565b600061038561038084610332565b610317565b9050828152602081018484840111156103a1576103a06102a1565b5b6103ac848285610363565b509392505050565b600082601f8301126103c9576103c861029c565b5b81356103d9848260208601610372565b91505092915050565b6000602082840312156103f8576103f7610292565b5b600082013567ffffffffffffffff81111561041657610415610297565b5b610422848285016103b4565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561046557808201518184015260208101905061044a565b83811115610474576000848401525b50505050565b60006104858261042b565b61048f8185610436565b935061049f818560208601610447565b6104a8816102a6565b840191505092915050565b600060208201905081810360008301526104cd818461047a565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061051c57607f821691505b602082108114156105305761052f6104d5565b5b50919050565b60006040820190508181036000830152610550818561047a565b90508181036020830152610564818461047a565b9050939250505056fea2646970667358221220d7f6f932e8c1e70ed7997df1504f94998b7607070b427ce4f163abd778141a7a64736f6c6343000809003300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000