0x608060405234801561000f575f80fd5b5060043610610029575f3560e01c80638aaa8f3b1461002d575b5f80fd5b61004061003b36600461023e565b610042565b005b5f5473ffffffffffffffffffffffffffffffffffffffff163314610092576040517f0bf9dbd100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b865f5b818110156101ea578989828181106100af576100af6102f9565b90506020020160208101906100c49190610326565b73ffffffffffffffffffffffffffffffffffffffff166323b872dd8989848181106100f1576100f16102f9565b90506020020160208101906101069190610326565b888885818110610118576101186102f9565b905060200201602081019061012d9190610326565b87878681811061013f5761013f6102f9565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e088901b16815273ffffffffffffffffffffffffffffffffffffffff9586166004820152949093166024850152506020909102013560448201526064016020604051808303815f875af11580156101bd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101e19190610360565b50600101610095565b50505050505050505050565b5f8083601f840112610206575f80fd5b50813567ffffffffffffffff81111561021d575f80fd5b6020830191508360208260051b8501011115610237575f80fd5b9250929050565b5f805f805f805f806080898b031215610255575f80fd5b883567ffffffffffffffff8082111561026c575f80fd5b6102788c838d016101f6565b909a50985060208b0135915080821115610290575f80fd5b61029c8c838d016101f6565b909850965060408b01359150808211156102b4575f80fd5b6102c08c838d016101f6565b909650945060608b01359150808211156102d8575f80fd5b506102e58b828c016101f6565b999c989b5096995094979396929594505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60208284031215610336575f80fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610359575f80fd5b9392505050565b5f60208284031215610370575f80fd5b81518015158114610359575f80fdfea164736f6c6343000817000a
0x608060405234801561000f575f80fd5b505f80546001600160a01b0319163317905561038c8061002e5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c80638aaa8f3b1461002d575b5f80fd5b61004061003b36600461023e565b610042565b005b5f5473ffffffffffffffffffffffffffffffffffffffff163314610092576040517f0bf9dbd100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b865f5b818110156101ea578989828181106100af576100af6102f9565b90506020020160208101906100c49190610326565b73ffffffffffffffffffffffffffffffffffffffff166323b872dd8989848181106100f1576100f16102f9565b90506020020160208101906101069190610326565b888885818110610118576101186102f9565b905060200201602081019061012d9190610326565b87878681811061013f5761013f6102f9565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e088901b16815273ffffffffffffffffffffffffffffffffffffffff9586166004820152949093166024850152506020909102013560448201526064016020604051808303815f875af11580156101bd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101e19190610360565b50600101610095565b50505050505050505050565b5f8083601f840112610206575f80fd5b50813567ffffffffffffffff81111561021d575f80fd5b6020830191508360208260051b8501011115610237575f80fd5b9250929050565b5f805f805f805f806080898b031215610255575f80fd5b883567ffffffffffffffff8082111561026c575f80fd5b6102788c838d016101f6565b909a50985060208b0135915080821115610290575f80fd5b61029c8c838d016101f6565b909850965060408b01359150808211156102b4575f80fd5b6102c08c838d016101f6565b909650945060608b01359150808211156102d8575f80fd5b506102e58b828c016101f6565b999c989b5096995094979396929594505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60208284031215610336575f80fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610359575f80fd5b9392505050565b5f60208284031215610370575f80fd5b81518015158114610359575f80fdfea164736f6c6343000817000a