0x60806040526040516105db3803806105db83398181016040528101906100259190610187565b805f908161003391906103db565b50506104aa565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61009982610053565b810181811067ffffffffffffffff821117156100b8576100b7610063565b5b80604052505050565b5f6100ca61003a565b90506100d68282610090565b919050565b5f67ffffffffffffffff8211156100f5576100f4610063565b5b6100fe82610053565b9050602081019050919050565b8281835e5f83830152505050565b5f61012b610126846100db565b6100c1565b9050828152602081018484840111156101475761014661004f565b5b61015284828561010b565b509392505050565b5f82601f83011261016e5761016d61004b565b5b815161017e848260208601610119565b91505092915050565b5f6020828403121561019c5761019b610043565b5b5f82015167ffffffffffffffff8111156101b9576101b8610047565b5b6101c58482850161015a565b91505092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061021c57607f821691505b60208210810361022f5761022e6101d8565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026102917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610256565b61029b8683610256565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6102df6102da6102d5846102b3565b6102bc565b6102b3565b9050919050565b5f819050919050565b6102f8836102c5565b61030c610304826102e6565b848454610262565b825550505050565b5f90565b610320610314565b61032b8184846102ef565b505050565b5b8181101561034e576103435f82610318565b600181019050610331565b5050565b601f8211156103935761036481610235565b61036d84610247565b8101602085101561037c578190505b61039061038885610247565b830182610330565b50505b505050565b5f82821c905092915050565b5f6103b35f1984600802610398565b1980831691505092915050565b5f6103cb83836103a4565b9150826002028217905092915050565b6103e4826101ce565b67ffffffffffffffff8111156103fd576103fc610063565b5b6104078254610205565b610412828285610352565b5f60209050601f831160018114610443575f8415610431578287015190505b61043b85826103c0565b8655506104a2565b601f19841661045186610235565b5f5b8281101561047857848901518255600182019150602085019450602081019050610453565b868310156104955784890151610491601f8916826103a4565b8355505b6001600288020188555050505b505050505050565b610124806104b75f395ff3fe60806040525f3660605f805460129060c2565b80601f0160208091040260200160405190810160405280929190818152602001828054603c9060c2565b801560835780601f10605b576101008083540402835291602001916083565b820191905f5260205f20905b815481529060010190602001808311606757829003601f168201915b50505050509050915050805190602001f35b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168060d857607f821691505b60208210810360e85760e76095565b5b5091905056fea264697066735822122077b0436b2cd4c49cb3eb16959972e70ccc873adfa7413520bb6ee031c70815ec64736f6c6343000819003300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000014dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000