60606040526000805460ff19166012179055341561001c57600080fd5b6000805460ff16600a0a621e847e02600181905533600160a060020a031682526002602052604082205561042790819061005690396000f3006060604052600436106100825763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461008757806318160ddd14610111578063313ce5671461013657806342966c681461015f57806370a082311461018957806395d89b41146101a8578063a9059cbb146101bb575b600080fd5b341561009257600080fd5b61009a6101df565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156100d65780820151838201526020016100be565b50505050905090810190601f1680156101035780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561011c57600080fd5b610124610216565b60405190815260200160405180910390f35b341561014157600080fd5b61014961021c565b60405160ff909116815260200160405180910390f35b341561016a57600080fd5b610175600435610225565b604051901515815260200160405180910390f35b341561019457600080fd5b610124600160a060020a03600435166102b0565b34156101b357600080fd5b6101246102c2565b34156101c657600080fd5b6101dd600160a060020a03600435166024356102e6565b005b60408051908101604052600681527f4167757269730000000000000000000000000000000000000000000000000000602082015281565b60015481565b60005460ff1681565b600160a060020a0333166000908152600260205260408120548290101561024b57600080fd5b600160a060020a03331660008181526002602052604090819020805485900390556001805485900390557fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a2506001919050565b60026020526000908152604090205481565b7f414753000000000000000000000000000000000000000000000000000000000081565b6102f13383836102f5565b5050565b6000600160a060020a038316151561030c57600080fd5b600160a060020a0384166000908152600260205260409020548290101561033257600080fd5b600160a060020a0383166000908152600260205260409020548281011161035857600080fd5b50600160a060020a0380831660008181526002602052604080822080549488168084528284208054888103909155938590528154870190915591909301927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a3600160a060020a038084166000908152600260205260408082205492871682529020540181146103f557fe5b505050505600a165627a7a72305820307168968388629150c4b955d357401edf05427e77c044fcbc9daa27ac010fc80029