0x4a63ca8a2c4cdcb1332a1e61c1be64f77411bad3c33a6f45b9df57f9c7a23af6
复制
交易状态
成功
所在块
时间
09-29-2020 21:27:57 (Local)
Sponsored
合约调用转帐
2
交易总额
0 ETH
交易费
1.57193378852584158 ETH
Gas使用量
5,843,620 ()
Gas使用量最大限额
5,843,620
Gas价格
0.000000269 ETH
(269.000001459 Gwei)
确认数
11230561
Nonce
169
数据输入
十六进制
0x60806040526008600560146101000a81548160ff02
1916908360ff1602179055506000600655601660075560036008556005600955
601e600a55612710600b55612710600c556000600e556000600f556000601255
600160135560006014556000601555600060165560006017556000601c556915
2d02c7e14af6800000601d553480156200008d57600080fd5b50604051620068
3538038062006835833981810160405260c0811015620000b357600080fd5b81
0190808051906020019092919080519060200190929190805190602001909291
9080519060200190929190805160405193929190846401000000008211156200
00fc57600080fd5b838201915060208201858111156200011357600080fd5b82
518660208202830111640100000000821117156200013157600080fd5b808352
6020830192505050908051906020019060200280838360005b83811015620001
6a5780820151818401526020810190506200014d565b50505050905001604052
6020018051906020019092919050505081600080819055506000815190506000
8090505b8181101562000282576000838281518110620001b057fe5b60200260
200101519050600073ffffffffffffffffffffffffffffffffffffffff168173
ffffffffffffffffffffffffffffffffffffffff161415620001f557600080fd
5b80600160008373ffffffffffffffffffffffffffffffffffffffff1673ffff
ffffffffffffffffffffffffffffffffffff1681526020019081526020016000
2060006101000a81548173ffffffffffffffffffffffffffffffffffffffff02
1916908373ffffffffffffffffffffffffffffffffffffffff16021790555050
808060010191505062000198565b506000600381905550505085600460006101
000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373
ffffffffffffffffffffffffffffffffffffffff160217905550846005600061
01000a81548173ffffffffffffffffffffffffffffffffffffffff0219169083
73ffffffffffffffffffffffffffffffffffffffff160217905550600073ffff
ffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffff
ffffffffffffffffff1614156200035a57670de0b6b3a7640000601081905550
620003eb565b8573ffffffffffffffffffffffffffffffffffffffff1663313c
e5676040518163ffffffff1660e01b815260040160206040518083038186803b
158015620003a157600080fd5b505afa158015620003b6573d6000803e3d6000
fd5b505050506040513d6020811015620003cd57600080fd5b81019080805190
6020019092919050505060ff16600a0a6010819055505b600073ffffffffffff
ffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffff
ffffffffff1614156200043657670de0b6b3a7640000601181905550620004c7
565b8473ffffffffffffffffffffffffffffffffffffffff1663313ce5676040
518163ffffffff1660e01b815260040160206040518083038186803b15801562
00047d57600080fd5b505afa15801562000492573d6000803e3d6000fd5b5050
50506040513d6020811015620004a957600080fd5b8101908080519060200190
92919050505060ff16600a0a6011819055505b82600681905550620004ec6010
546011546200069760201b620043201790919060201c565b600d819055508360
1a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff02
1916908373ffffffffffffffffffffffffffffffffffffffff16021790555060
60604051806020016200054790620006b1565b6020820181038252601f19601f
8201166040525090506000600460009054906101000a900473ffffffffffffff
ffffffffffffffffffffffffff16600560009054906101000a900473ffffffff
ffffffffffffffffffffffffffffffff16604051602001808373ffffffffffff
ffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffff
ffffffff1660601b81526014018273ffffffffffffffffffffffffffffffffff
ffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b815260
1401925050506040516020818303038152906040528051906020012090506000
818351602085016000f5905080601960006101000a81548173ffffffffffffff
ffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffff
ffffffffffffff16021790555083601d81905550505050505050505050620006
bf565b600080828481620006a457fe5b0490508091505092915050565b611935
8062004f0083390190565b61483180620006cf6000396000f3fe608060405260
0436106102725760003560e01c806369c818af1161014f578063c37d74e41161
00c1578063dc3237be1161007a578063dc3237be14610be7578063dcf01e8414
610c6c578063ddca3f4314610cc3578063e2672a0114610cee578063f4b05cb1
14610d19578063fdff9b4d14610d5457610272565b8063c37d74e414610a6a57
8063c3e2d89714610aa2578063cd068f1f14610acd578063cffb51cd14610af8
578063d21220a714610b23578063d9e5e5d014610b7a57610272565b806394fb
35ce1161011357806394fb35ce146109225780639a85448b1461094d578063a6
d8cc26146109a8578063b3445a4b146109d9578063bd2143c314610a04578063
beda248314610a2f57610272565b806369c818af146107845780636a5e265014
6107af57806370460299146107da578063841a83a5146108885780638d0425f0
146108f757610272565b80632defe9ef116101e85780635a76f25e116101ac57
80635a76f25e1461062a5780635badbe4c1461065557806361e971cd14610680
57806362e86251146106ab578063667ebb7a146106d657806366cd5dc7146107
2d57610272565b80632defe9ef1461054f57806337bfc1ef1461057e57806344
3cb4bc146105a95780634bff5e23146105d45780634c364d1c146105ff576102
72565b80631f8d82fc1161023a5780631f8d82fc146103d05780632602c3ce14
610419578063273a50611461045457806328f04c691461047f5780632bec60fe
146104ae5780632bf3c76a1461050d57610272565b806301d8715f1461027757
806302a4d31f146102e85780630dfe16811461031357806311c4e3631461036a
578063151754e014610395575b600080fd5b34801561028357600080fd5b5061
02e66004803603604081101561029a57600080fd5b81019080803573ffffffff
ffffffffffffffffffffffffffffffff169060200190929190803573ffffffff
ffffffffffffffffffffffffffffffff169060200190929190505050610de556
5b005b3480156102f457600080fd5b506102fd61118b565b6040518082815260
200191505060405180910390f35b34801561031f57600080fd5b506103286111
91565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ff
ffffffffffffffffffffffffffffffffffffff16815260200191505060405180
910390f35b34801561037657600080fd5b5061037f6111b7565b604051808281
5260200191505060405180910390f35b3480156103a157600080fd5b506103ce
600480360360208110156103b857600080fd5b81019080803590602001909291
905050506111bd565b005b6103fc600480360360208110156103e657600080fd
5b8101908080359060200190929190505050611307565b604051808381526020
018281526020019250505060405180910390f35b34801561042557600080fd5b
506104526004803603602081101561043c57600080fd5b810190808035906020
0190929190505050611ad4565b005b34801561046057600080fd5b5061046961
1beb565b6040518082815260200191505060405180910390f35b34801561048b
57600080fd5b50610494611bf1565b6040518082151515158152602001915050
60405180910390f35b6104f0600480360360608110156104c457600080fd5b81
0190808035906020019092919080359060200190929190803515159060200190
929190505050611cfe565b604051808381526020018281526020019250505060
405180910390f35b6105396004803603602081101561052357600080fd5b8101
9080803590602001909291905050506129c3565b604051808281526020019150
5060405180910390f35b34801561055b57600080fd5b50610564612ed5565b60
4051808215151515815260200191505060405180910390f35b34801561058a57
600080fd5b50610593612fe2565b604051808281526020019150506040518091
0390f35b3480156105b557600080fd5b506105be612fe8565b60405180828152
60200191505060405180910390f35b3480156105e057600080fd5b506105e961
2fee565b6040518082815260200191505060405180910390f35b34801561060b
57600080fd5b50610614612ff4565b6040518082815260200191505060405180
910390f35b34801561063657600080fd5b5061063f612ffa565b604051808281
5260200191505060405180910390f35b34801561066157600080fd5b5061066a
613000565b6040518082815260200191505060405180910390f35b3480156106
8c57600080fd5b50610695613006565b60405180828152602001915050604051
80910390f35b3480156106b757600080fd5b506106c061300c565b6040518082
815260200191505060405180910390f35b3480156106e257600080fd5b506106
eb613012565b604051808273ffffffffffffffffffffffffffffffffffffffff
1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060
405180910390f35b34801561073957600080fd5b50610742613038565b604051
808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffff
ffffffffffffffffffffffffff16815260200191505060405180910390f35b34
801561079057600080fd5b5061079961305e565b604051808281526020019150
5060405180910390f35b3480156107bb57600080fd5b506107c4613064565b60
40518082815260200191505060405180910390f35b3480156107e657600080fd
5b50610813600480360360208110156107fd57600080fd5b8101908080359060
20019092919050505061306a565b604051808373ffffffffffffffffffffffff
ffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681
526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffff
ffffffffffffffffffffffffffffffff16815260200192505050604051809103
90f35b34801561089457600080fd5b506108e1600480360360408110156108ab
57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffff
ff169060200190929190803590602001909291905050506130ce565b60405180
82815260200191505060405180910390f35b34801561090357600080fd5b5061
090c6130fc565b6040518082815260200191505060405180910390f35b348015
61092e57600080fd5b50610937613102565b6040518082815260200191505060
405180910390f35b34801561095957600080fd5b506109a66004803603604081
101561097057600080fd5b81019080803573ffffffffffffffffffffffffffff
ffffffffffff1690602001909291908035906020019092919050505061310856
5b005b3480156109b457600080fd5b506109bd613217565b604051808260ff16
60ff16815260200191505060405180910390f35b3480156109e557600080fd5b
506109ee61322a565b6040518082815260200191505060405180910390f35b34
8015610a1057600080fd5b50610a19613230565b604051808281526020019150
5060405180910390f35b348015610a3b57600080fd5b50610a68600480360360
20811015610a5257600080fd5b81019080803590602001909291905050506132
36565b005b610aa060048036036040811015610a8057600080fd5b8101908080
3590602001909291908035906020019092919050505061376c565b005b348015
610aae57600080fd5b50610ab7613a3f565b6040518082815260200191505060
405180910390f35b348015610ad957600080fd5b50610ae2613a45565b604051
8082815260200191505060405180910390f35b348015610b0457600080fd5b50
610b0d613a4b565b6040518082815260200191505060405180910390f35b3480
15610b2f57600080fd5b50610b38613a51565b604051808273ffffffffffffff
ffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffff
ffffff16815260200191505060405180910390f35b348015610b8657600080fd
5b50610be5600480360360c0811015610b9d57600080fd5b8101908080359060
2001909291908035906020019092919080359060200190929190803590602001
909291908035906020019092919080359060200190929190505050613a77565b
005b348015610bf357600080fd5b50610c5660048036036040811015610c0a57
600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff
169060200190929190803573ffffffffffffffffffffffffffffffffffffffff
169060200190929190505050613bba565b604051808281526020019150506040
5180910390f35b348015610c7857600080fd5b50610c81613fc4565b60405180
8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffff
ffffffffffffffffffffffff16815260200191505060405180910390f35b3480
15610ccf57600080fd5b50610cd8613fea565b60405180828152602001915050
60405180910390f35b348015610cfa57600080fd5b50610d03613ff0565b6040
518082815260200191505060405180910390f35b348015610d2557600080fd5b
50610d5260048036036020811015610d3c57600080fd5b810190808035906020
0190929190505050613ff6565b005b348015610d6057600080fd5b50610da360
048036036020811015610d7757600080fd5b81019080803573ffffffffffffff
ffffffffffffffffffffffffff16906020019092919050505061429a565b6040
51808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffff
ffffffffffffffffffffffffffff16815260200191505060405180910390f35b
600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffff
ffffffffffffffffffffffffffffffff16815260200190815260200160002060
009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16
73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffff
ffffffffffffffffffffffff1614610ee5576040517f08c379a0000000000000
0000000000000000000000000000000000000000000081526004018080602001
828103825260138152602001807f6f6e6c794d616e676572206d757374207573
650000000000000000000000000081525060200191505060405180910390fd5b
600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffff
ffffffffffffffffffffffffffff16141580610f4e5750600073ffffffffffff
ffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffff
ffffffffff1614155b610f5757600080fd5b600073ffffffffffffffffffffff
ffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff
16148061101c57508073ffffffffffffffffffffffffffffffffffffffff1660
0160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffff
ffffffffffffffffffffffffffffff1681526020019081526020016000206000
9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673
ffffffffffffffffffffffffffffffffffffffff16145b61102557600080fd5b
600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffff
ffffffffffffffffffffffffffff16146110e45781600160008473ffffffffff
ffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffff
ffffffffff16815260200190815260200160002060006101000a81548173ffff
ffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffff
ffffffffffffffffffffffff1602179055506001600354016003819055505b60
0073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffff
ffffffffffffffffffffffffff161461118757600160008273ffffffffffffff
ffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffff
ffffff16815260200190815260200160002060006101000a81549073ffffffff
ffffffffffffffffffffffffffffffff02191690556001600354036003819055
505b5050565b60095481565b600460009054906101000a900473ffffffffffff
ffffffffffffffffffffffffffff1681565b600b5481565b600160003373ffff
ffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffff
ffffffffffffffff16815260200190815260200160002060009054906101000a
900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffff
ffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffff
ffffffff16146112bd576040517f08c379a00000000000000000000000000000
0000000000000000000000000000815260040180806020018281038252601381
52602001807f6f6e6c794d616e676572206d7573742075736500000000000000
00000000000081525060200191505060405180910390fd5b3373ffffffffffff
ffffffffffffffffffffffffffff166108fc8290811502906040516000604051
80830381858888f19350505050158015611303573d6000803e3d6000fd5b5050
565b60008082601960009054906101000a900473ffffffffffffffffffffffff
ffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663
70a08231336040518263ffffffff1660e01b8152600401808273ffffffffffff
ffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffff
ffffffff16815260200191505060206040518083038186803b1580156113aa57
600080fd5b505afa1580156113be573d6000803e3d6000fd5b50505050604051
3d60208110156113d457600080fd5b8101908080519060200190929190505050
10156113f057600080fd5b6000611409600f54600f546142cd90919063ffffff
ff16565b9050600061151e600261151084611502600560009054906101000a90
0473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffff
ffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b
8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffff
ffffffffffffffffffffffffffffffffffff1681526020019150506020604051
8083038186803b1580156114b857600080fd5b505afa1580156114cc573d6000
803e3d6000fd5b505050506040513d60208110156114e257600080fd5b810190
80805190602001909291905050508a6142e990919063ffffffff16565b614320
90919063ffffffff16565b61432090919063ffffffff16565b9050600061155f
600b54611551600d54611543600654876142e990919063ffffffff16565b6143
2090919063ffffffff16565b61432090919063ffffffff16565b905081600560
009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16
73ffffffffffffffffffffffffffffffffffffffff166370a082313060405182
63ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffff
ffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020
0191505060206040518083038186803b15801561160157600080fd5b505afa15
8015611615573d6000803e3d6000fd5b505050506040513d602081101561162b
57600080fd5b8101908080519060200190929190505050101561164757600080
fd5b61165c82600f5461433990919063ffffffff16565b600f81905550611677
81600e5461433990919063ffffffff16565b600e819055506019600090549061
01000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffff
ffffffffffffffffffffffffffffffff16636161eb1833886040518363ffffff
ff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffff
ff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152
60200192505050600060405180830381600087803b15801561172657600080fd
5b505af115801561173a573d6000803e3d6000fd5b50505050600073ffffffff
ffffffffffffffffffffffffffffffff16600460009054906101000a900473ff
ffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffff
ffffffffffffffffff1614156117ee57804710156117a257600080fd5b3373ff
ffffffffffffffffffffffffffffffffffffff166108fc829081150290604051
600060405180830381858888f193505050501580156117e8573d6000803e3d60
00fd5b50611902565b80600460009054906101000a900473ffffffffffffffff
ffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffff
ffff166370a08231306040518263ffffffff1660e01b8152600401808273ffff
ffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffff
ffffffffffffffff16815260200191505060206040518083038186803b158015
61188e57600080fd5b505afa1580156118a2573d6000803e3d6000fd5b505050
506040513d60208110156118b857600080fd5b81019080805190602001909291
9050505010156118d457600080fd5b611901600460009054906101000a900473
ffffffffffffffffffffffffffffffffffffffff163383614350565b5b600073
ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a
900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffff
ffffffffffffffffffffffffff1614156119b2578147101561196657600080fd
5b3373ffffffffffffffffffffffffffffffffffffffff166108fc8390811502
90604051600060405180830381858888f193505050501580156119ac573d6000
803e3d6000fd5b50611ac6565b81600560009054906101000a900473ffffffff
ffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffff
ffffffffffff166370a08231306040518263ffffffff1660e01b815260040180
8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffff
ffffffffffffffffffffffff1681526020019150506020604051808303818680
3b158015611a5257600080fd5b505afa158015611a66573d6000803e3d6000fd
5b505050506040513d6020811015611a7c57600080fd5b810190808051906020
01909291905050501015611a9857600080fd5b611ac560056000905490610100
0a900473ffffffffffffffffffffffffffffffffffffffff163384614350565b
5b808294509450505050915091565b600160003373ffffffffffffffffffffff
ffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16
815260200190815260200160002060009054906101000a900473ffffffffffff
ffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffff
ffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611bd4
576040517f08c379a00000000000000000000000000000000000000000000000
000000000081526004018080602001828103825260138152602001807f6f6e6c
794d616e676572206d7573742075736500000000000000000000000000815250
60200191505060405180910390fd5b60008111611be157600080fd5b80600b81
90555050565b60035481565b6000600160003373ffffffffffffffffffffffff
ffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681
5260200190815260200160002060009054906101000a900473ffffffffffffff
ffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffff
ffffff163373ffffffffffffffffffffffffffffffffffffffff1614611cf357
6040517f08c379a0000000000000000000000000000000000000000000000000
0000000081526004018080602001828103825260138152602001807f6f6e6c79
4d616e676572206d757374207573650000000000000000000000000081525060
200191505060405180910390fd5b6001601c8190555090565b60008060006006
5411611d1057600080fd5b600084118015611d205750600085145b1561238a57
6000611d50601154611d42601354886142e990919063ffffffff16565b614320
90919063ffffffff16565b90506006548110611dc9576040517f08c379a00000
0000000000000000000000000000000000000000000000000000815260040180
80602001828103825260108152602001807f746f6f206c6172676520616d6f75
6e74000000000000000000000000000000008152506020019150506040518091
0390fd5b6000611de08260065461433990919063ffffffff16565b9050600061
1e0c6002611dfe846006546142cd90919063ffffffff16565b61432090919063
ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff
16600560009054906101000a900473ffffffffffffffffffffffffffffffffff
ffffff1673ffffffffffffffffffffffffffffffffffffffff161415611e7757
86341015611e7257600080fd5b611f8c565b86600560009054906101000a9004
73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffff
ffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81
52600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffff
ffffffffffffffffffffffffffffffffff168152602001915050602060405180
83038186803b158015611f1757600080fd5b505afa158015611f2b573d600080
3e3d6000fd5b505050506040513d6020811015611f4157600080fd5b81019080
805190602001909291905050501015611f5d57600080fd5b611f8b6005600090
54906101000a900473ffffffffffffffffffffffffffffffffffffffff163330
8a614549565b5b6000611fb7600c54611fa96007548b6142e990919063ffffff
ff16565b61432090919063ffffffff16565b90506000611fe4600c54611fd660
08548c6142e990919063ffffffff16565b61432090919063ffffffff16565b90
506000612011600c546120036009548d6142e990919063ffffffff16565b6143
2090919063ffffffff16565b905061204a8161203c8461202e878f6143399091
9063ffffffff16565b61433990919063ffffffff16565b61433990919063ffff
ffff16565b9950600073ffffffffffffffffffffffffffffffffffffffff1660
1a60009054906101000a900473ffffffffffffffffffffffffffffffffffffff
ff1673ffffffffffffffffffffffffffffffffffffffff16146121d7576120f1
600560009054906101000a900473ffffffffffffffffffffffffffffffffffff
ffff16601a60009054906101000a900473ffffffffffffffffffffffffffffff
ffffffffff1684614350565b601a60009054906101000a900473ffffffffffff
ffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffff
ffffffff1663f1de019633846040518363ffffffff1660e01b81526004018083
73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffff
ffffffffffffffffffffff168152602001828152602001925050506020604051
80830381600087803b15801561219a57600080fd5b505af11580156121ae573d
6000803e3d6000fd5b505050506040513d60208110156121c457600080fd5b81
01908080519060200190929190505050505b6121ec816016546142cd90919063
ffffffff16565b601681905550612207826015546142cd90919063ffffffff16
565b601581905550612222836014546142cd90919063ffffffff16565b601481
905550612263600b54612255600d54612247888f6142e990919063ffffffff16
565b61432090919063ffffffff16565b61432090919063ffffffff16565b9a50
8460068190555088156122ad576122878b600e546142cd90919063ffffffff16
565b600e819055506122a28a600f546142cd90919063ffffffff16565b600f81
90555061237f565b600073ffffffffffffffffffffffffffffffffffffffff16
600460009054906101000a900473ffffffffffffffffffffffffffffffffffff
ffff1673ffffffffffffffffffffffffffffffffffffffff1614156123505733
73ffffffffffffffffffffffffffffffffffffffff166108fc8c908115029060
4051600060405180830381858888f1935050505015801561234a573d6000803e
3d6000fd5b5061237e565b61237d600460009054906101000a900473ffffffff
ffffffffffffffffffffffffffffffff16338d614350565b5b5b505050505050
6129b5565b60008511801561239a5750600084145b156129b457600073ffffff
ffffffffffffffffffffffffffffffffff16600460009054906101000a900473
ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffff
ffffffffffffffffffff161415612408578434101561240357600080fd5b6125
1d565b84600460009054906101000a900473ffffffffffffffffffffffffffff
ffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a0
8231336040518263ffffffff1660e01b8152600401808273ffffffffffffffff
ffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffff
ffff16815260200191505060206040518083038186803b1580156124a8576000
80fd5b505afa1580156124bc573d6000803e3d6000fd5b505050506040513d60
208110156124d257600080fd5b81019080805190602001909291905050501015
6124ee57600080fd5b61251c600460009054906101000a900473ffffffffffff
ffffffffffffffffffffffffffff16333088614549565b5b6125466006546125
38600b54886142e990919063ffffffff16565b61432090919063ffffffff1656
5b93506000612573601054612565601354886142e990919063ffffffff16565b
61432090919063ffffffff16565b9050600061258c826006546142cd90919063
ffffffff16565b905060006125b860026125aa846006546142cd90919063ffff
ffff16565b61432090919063ffffffff16565b90506125f5816125e7600b5461
25d9600d548d6142e990919063ffffffff16565b6142e990919063ffffffff16
565b61432090919063ffffffff16565b96506000612622600c54612614600754
8b6142e990919063ffffffff16565b61432090919063ffffffff16565b905060
0061264f600c546126416008548c6142e990919063ffffffff16565b61432090
919063ffffffff16565b9050600061267c600c5461266e6009548d6142e99091
9063ffffffff16565b61432090919063ffffffff16565b90506126b5816126a7
84612699878f61433990919063ffffffff16565b61433990919063ffffffff16
565b61433990919063ffffffff16565b9950600073ffffffffffffffffffffff
ffffffffffffffffff16601a60009054906101000a900473ffffffffffffffff
ffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffff
ffff16146128425761275c600560009054906101000a900473ffffffffffffff
ffffffffffffffffffffffffff16601a60009054906101000a900473ffffffff
ffffffffffffffffffffffffffffffff1684614350565b601a60009054906101
000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffff
ffffffffffffffffffffffffffffff1663f1de019633846040518363ffffffff
1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff
1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260
200192505050602060405180830381600087803b15801561280557600080fd5b
505af1158015612819573d6000803e3d6000fd5b505050506040513d60208110
1561282f57600080fd5b8101908080519060200190929190505050505b612857
816016546142cd90919063ffffffff16565b6016819055506128728260155461
42cd90919063ffffffff16565b60158190555061288d836014546142cd909190
63ffffffff16565b6014819055508460068190555088156128db576128b58b60
0e546142cd90919063ffffffff16565b600e819055506128d08a600f546142cd
90919063ffffffff16565b600f819055506129ad565b600073ffffffffffffff
ffffffffffffffffffffffffff16600560009054906101000a900473ffffffff
ffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffff
ffffffffffff16141561297e573373ffffffffffffffffffffffffffffffffff
ffffff166108fc8b9081150290604051600060405180830381858888f1935050
5050158015612978573d6000803e3d6000fd5b506129ac565b6129ab60056000
9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1633
8c614350565b5b5b5050505050505b5b848491509150935093915050565b6000
6001601c5414612a3d576040517f08c379a00000000000000000000000000000
0000000000000000000000000000815260040180806020018281038252601381
52602001807f706c656173652077616974206c69717569747900000000000000
00000000000081525060200191505060405180910390fd5b600073ffffffffff
ffffffffffffffffffffffffffffff16600460009054906101000a900473ffff
ffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffff
ffffffffffffffff161415612aa65781341015612aa157600080fd5b612bce56
5b81600460009054906101000a900473ffffffffffffffffffffffffffffffff
ffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231
336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffff
ffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff
16815260200191505060206040518083038186803b158015612b4657600080fd
5b505afa158015612b5a573d6000803e3d6000fd5b505050506040513d602081
1015612b7057600080fd5b81019080805190602001909291905050501015612b
8c57600080fd5b612bcd600460009054906101000a900473ffffffffffffffff
ffffffffffffffffffffffff163330612bc860028761432090919063ffffffff
16565b614549565b5b6000612bf0612be760028561432090919063ffffffff16
565b60006001611cfe565b9150506000612c0c600f54600f546142cd90919063
ffffffff16565b90506000600560009054906101000a900473ffffffffffffff
ffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffff
ffffff166370a08231306040518263ffffffff1660e01b8152600401808273ff
ffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffff
ffffffffffffffffff16815260200191505060206040518083038186803b1580
15612caf57600080fd5b505afa158015612cc3573d6000803e3d6000fd5b5050
50506040513d6020811015612cd957600080fd5b810190808051906020019092
91905050509050601d54811015612cfc57601d5490505b6000612d3582612d27
85612d1988896142cd90919063ffffffff16565b6142e990919063ffffffff16
565b61432090919063ffffffff16565b9050601960009054906101000a900473
ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffff
ffffffffffffffffffff16634e6ec24733836040518363ffffffff1660e01b81
52600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffff
ffffffffffffffffffffffffffffffffff168152602001828152602001925050
50600060405180830381600087803b158015612de057600080fd5b505af11580
15612df4573d6000803e3d6000fd5b505050506000612e33612e246002612e16
60028b61432090919063ffffffff16565b6142e990919063ffffffff16565b88
61433990919063ffffffff16565b9050600081118015612e945750600073ffff
ffffffffffffffffffffffffffffffffffff16600460009054906101000a9004
73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffff
ffffffffffffffffffffff1614155b15612ec857612ec7600460009054906101
000a900473ffffffffffffffffffffffffffffffffffffffff16333084614549
565b5b8195505050505050919050565b6000600160003373ffffffffffffffff
ffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffff
ffff16815260200190815260200160002060009054906101000a900473ffffff
ffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffff
ffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614
612fd7576040517f08c379a00000000000000000000000000000000000000000
000000000000000081526004018080602001828103825260138152602001807f
6f6e6c794d616e676572206d7573742075736500000000000000000000000000
81525060200191505060405180910390fd5b6000601c8190555090565b600a54
81565b600e5481565b60105481565b601d5481565b600f5481565b6000548156
5b60145481565b60085481565b601a60009054906101000a900473ffffffffff
ffffffffffffffffffffffffffffff1681565b601960009054906101000a9004
73ffffffffffffffffffffffffffffffffffffffff1681565b60165481565b60
1c5481565b600260205280600052604060002060009150905080600001600090
54906101000a900473ffffffffffffffffffffffffffffffffffffffff169080
60010160009054906101000a900473ffffffffffffffffffffffffffffffffff
ffffff16905082565b601860205281600052604060002081815481106130e757
fe5b90600052602060002001600091509150505481565b60135481565b601554
81565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ff
ffffffffffffffffffffffffffffffffffffff16815260200190815260200160
002060009054906101000a900473ffffffffffffffffffffffffffffffffffff
ffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffff
ffffffffffffffffffffffffffffff1614613208576040517f08c379a0000000
0000000000000000000000000000000000000000000000000081526004018080
602001828103825260138152602001807f6f6e6c794d616e676572206d757374
2075736500000000000000000000000000815250602001915050604051809103
90fd5b613213823383614350565b5050565b600560149054906101000a900460
ff1681565b600d5481565b60065481565b600160003373ffffffffffffffffff
ffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffff
ff16815260200190815260200160002060009054906101000a900473ffffffff
ffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffff
ffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461
3336576040517f08c379a0000000000000000000000000000000000000000000
0000000000000081526004018080602001828103825260138152602001807f6f
6e6c794d616e676572206d757374207573650000000000000000000000000081
525060200191505060405180910390fd5b600060026000838152602001908152
6020016000209050600073ffffffffffffffffffffffffffffffffffffffff16
8160000160009054906101000a900473ffffffffffffffffffffffffffffffff
ffffffff1673ffffffffffffffffffffffffffffffffffffffff161415806133
fe5750600073ffffffffffffffffffffffffffffffffffffffff168160010160
009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16
73ffffffffffffffffffffffffffffffffffffffff1614155b61340757600080
fd5b600073ffffffffffffffffffffffffffffffffffffffff16816000016000
9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673
ffffffffffffffffffffffffffffffffffffffff161461353257806000016000
9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660
0160008360000160009054906101000a900473ffffffffffffffffffffffffff
ffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ff
ffffffffffffffffffffffffffffffffffffff16815260200190815260200160
002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff
021916908373ffffffffffffffffffffffffffffffffffffffff160217905550
6001600354016003819055505b600073ffffffffffffffffffffffffffffffff
ffffffff168160010160009054906101000a900473ffffffffffffffffffffff
ffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16
1461361d57600160008260010160009054906101000a900473ffffffffffffff
ffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffff
ffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190
815260200160002060006101000a81549073ffffffffffffffffffffffffffff
ffffffffffff02191690556001600354036003819055505b6002600083815260
2001908152602001600020600080820160006101000a81549073ffffffffffff
ffffffffffffffffffffffffffff02191690556001820160006101000a815490
73ffffffffffffffffffffffffffffffffffffffff021916905550507fc5ac4b
86b291b7fbbf5f86c2252503f5be63cf2af544eaba554e1e134f979172828260
000160009054906101000a900473ffffffffffffffffffffffffffffffffffff
ffff168360010160009054906101000a900473ffffffffffffffffffffffffff
ffffffffffffff16604051808481526020018373ffffffffffffffffffffffff
ffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681
526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffff
ffffffffffffffffffffffffffffffff16815260200193505050506040518091
0390a15050565b600160003373ffffffffffffffffffffffffffffffffffffff
ff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152
60200160002060009054906101000a900473ffffffffffffffffffffffffffff
ffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ff
ffffffffffffffffffffffffffffffffffffff161461386c576040517f08c379
a000000000000000000000000000000000000000000000000000000000815260
04018080602001828103825260138152602001807f6f6e6c794d616e67657220
6d75737420757365000000000000000000000000008152506020019150506040
5180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660
0460009054906101000a900473ffffffffffffffffffffffffffffffffffffff
ff1673ffffffffffffffffffffffffffffffffffffffff1614156138d5578134
10156138d057600080fd5b613904565b613903600460009054906101000a9004
73ffffffffffffffffffffffffffffffffffffffff16333085614549565b5b60
0073ffffffffffffffffffffffffffffffffffffffff16600560009054906101
000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffff
ffffffffffffffffffffffffffffff1614156139d657803410156139d1576040
517f08c379a00000000000000000000000000000000000000000000000000000
0000815260040180806020018281038252600e8152602001807f657468206e6f
7420656e6f756768000000000000000000000000000000000000815250602001
91505060405180910390fd5b613a05565b613a04600560009054906101000a90
0473ffffffffffffffffffffffffffffffffffffffff16333084614549565b5b
613a1a82600e546142cd90919063ffffffff16565b600e81905550613a358160
0f546142cd90919063ffffffff16565b600f819055505050565b60075481565b
600c5481565b60115481565b600560009054906101000a900473ffffffffffff
ffffffffffffffffffffffffffff1681565b600160003373ffffffffffffffff
ffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffff
ffff16815260200190815260200160002060009054906101000a900473ffffff
ffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffff
ffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614
613b77576040517f08c379a00000000000000000000000000000000000000000
000000000000000081526004018080602001828103825260138152602001807f
6f6e6c794d616e676572206d7573742075736500000000000000000000000000
81525060200191505060405180910390fd5b8560068190555084600781905550
83600881905550826009819055506009546008546007540101600a8190555081
60138190555080601d81905550505050505050565b6000600160003373ffffff
ffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffff
ffffffffffffff16815260200190815260200160002060009054906101000a90
0473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffff
ffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffff
ffffff1614613cbc576040517f08c379a0000000000000000000000000000000
0000000000000000000000000081526004018080602001828103825260138152
602001807f6f6e6c794d616e676572206d757374207573650000000000000000
000000000081525060200191505060405180910390fd5b600073ffffffffffff
ffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffff
ffffffffff16141580613d255750600073ffffffffffffffffffffffffffffff
ffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b
613d2e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff
168273ffffffffffffffffffffffffffffffffffffffff161480613df3575081
73ffffffffffffffffffffffffffffffffffffffff16600160008473ffffffff
ffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffff
ffffffffffff16815260200190815260200160002060009054906101000a9004
73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffff
ffffffffffffffffffffff16145b613dfc57600080fd5b613e0461475a565b90
5060405180604001604052808473ffffffffffffffffffffffffffffffffffff
ffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681
5250600260008381526020019081526020016000206000820151816000016000
6101000a81548173ffffffffffffffffffffffffffffffffffffffff02191690
8373ffffffffffffffffffffffffffffffffffffffff16021790555060208201
518160010160006101000a81548173ffffffffffffffffffffffffffffffffff
ffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217
9055509050507f74989c31bb42eccbc44731e440fc47ddfd78174c1b3df0f656
e28fd9b5ad2bc081338585604051808581526020018473ffffffffffffffffff
ffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffff
ff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ff
ffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffff
ffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffff
ffffffffff16815260200194505050505060405180910390a192915050565b60
1b60009054906101000a900473ffffffffffffffffffffffffffffffffffffff
ff1681565b60125481565b60175481565b600160003373ffffffffffffffffff
ffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffff
ff16815260200190815260200160002060009054906101000a900473ffffffff
ffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffff
ffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461
40f6576040517f08c379a0000000000000000000000000000000000000000000
0000000000000081526004018080602001828103825260138152602001807f6f
6e6c794d616e676572206d757374207573650000000000000000000000000081
525060200191505060405180910390fd5b600060026000838152602001908152
6020016000209050600073ffffffffffffffffffffffffffffffffffffffff16
8160000160009054906101000a900473ffffffffffffffffffffffffffffffff
ffffffff1673ffffffffffffffffffffffffffffffffffffffff161415806141
be5750600073ffffffffffffffffffffffffffffffffffffffff168160010160
009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16
73ffffffffffffffffffffffffffffffffffffffff1614155b6141c757600080
fd5b60026000838152602001908152602001600020600080820160006101000a
81549073ffffffffffffffffffffffffffffffffffffffff0219169055600182
0160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02
1916905550507f2cb223f733ff50ea7b6a90296d83825ecc0280b91a448be5e7
d5815c3e8fa2bf8233604051808381526020018273ffffffffffffffffffffff
ffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16
81526020019250505060405180910390a15050565b6001602052806000526040
6000206000915054906101000a900473ffffffffffffffffffffffffffffffff
ffffffff1681565b6000808284019050838110156142df57fe5b809150509291
5050565b6000808314156142fc576000905061431a565b600082840290508284
828161430d57fe5b041461431557fe5b809150505b92915050565b6000808284
8161432c57fe5b0490508091505092915050565b60008282111561434557fe5b
818303905092915050565b600060608473ffffffffffffffffffffffffffffff
ffffffffff1663a9059cbb8585604051602401808373ffffffffffffffffffff
ffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff
1681526020018281526020019250505060405160208183030381529060405290
60e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff8381831617835250505050604051808280519060200190808383
5b60208310614429578051825260208201915060208101905060208303925061
4406565b6001836020036101000a038019825116818451168082178552505050
5050509050019150506000604051808303816000865af19150503d8060008114
61448b576040519150601f19603f3d011682016040523d82523d600060208401
3e614490565b606091505b50915091508180156144d057506000815114806144
cf57508080602001905160208110156144bd57600080fd5b8101908080519060
2001909291905050505b5b614542576040517f08c379a0000000000000000000
0000000000000000000000000000000000000081526004018080602001828103
8252601f8152602001807f5472616e7366657248656c7065723a205452414e53
4645525f4641494c45440081525060200191505060405180910390fd5b505050
5050565b600060608573ffffffffffffffffffffffffffffffffffffffff1663
23b872dd868686604051602401808473ffffffffffffffffffffffffffffffff
ffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001
8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffff
ffffffffffffffffffffffff1681526020018281526020019350505050604051
6020818303038152906040529060e01b6020820180517bffffffffffffffffff
ffffffffffffffffffffffffffffffffffffff83818316178352505050506040
518082805190602001908083835b602083106146565780518252602082019150
602081019050602083039250614633565b6001836020036101000a0380198251
1681845116808217855250505050505090500191505060006040518083038160
00865af19150503d80600081146146b8576040519150601f19603f3d01168201
6040523d82523d6000602084013e6146bd565b606091505b5091509150818015
6146fd57506000815114806146fc57508080602001905160208110156146ea57
600080fd5b81019080805190602001909291905050505b5b614752576040517f
08c379a000000000000000000000000000000000000000000000000000000000
81526004018080602001828103825260248152602001806147d9602491396040
0191505060405180910390fd5b505050505050565b6000600143034030600080
8154600101919050819055604051602001808481526020018373ffffffffffff
ffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffff
ffffffff1660601b815260140182815260200193505050506040516020818303
038152906040528051906020012090509056fe5472616e7366657248656c7065
723a205452414e534645525f46524f4d5f4641494c4544a265627a7a72315820
fbff3f24563703639686561c069bb0cdac7a287af256d1466196282f32faf916
64736f6c6343000511003260806040526012600260006101000a81548160ff02
1916908360ff1602179055506040518060400160405280601581526020017f44
6566696b696e672e66696e616e63652073776170000000000000000000000081
5250600690805190602001906200006d9291906200012d565b50604051806040
0160405280600c81526020017f4454726164652d5631204c5000000000000000
0000000000000000000000000081525060079080519060200190620000bb9291
906200012d565b506012600860006101000a81548160ff021916908360ff1602
17905550348015620000e557600080fd5b5033600860016101000a81548173ff
ffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffff
ffffffffffffffffffffffffff160217905550620001dc565b82805460018160
0116156101000203166002900490600052602060002090601f01602090048101
9282601f106200017057805160ff1916838001178555620001a1565b82800160
010185558215620001a1579182015b82811115620001a0578251825591602001
91906001019062000183565b5b509050620001b09190620001b4565b5090565b
620001d991905b80821115620001d5576000816000905550600101620001bb56
5b5090565b90565b61174980620001ec6000396000f3fe608060405234801561
001057600080fd5b50600436106100cf5760003560e01c80636161eb18116100
8c57806395d89b411161006657806395d89b41146103df578063a9059cbb1461
0462578063d73dd623146104c8578063dd62ed3e1461052e576100cf565b8063
6161eb18146102d3578063661884631461032157806370a08231146103875761
00cf565b806306fdde03146100d4578063095ea7b31461015757806318160ddd
146101bd57806323b872dd146101db578063313ce567146102615780634e6ec2
4714610285575b600080fd5b6100dc6105a6565b604051808060200182810382
5283818151815260200191508051906020019080838360005b8381101561011c
578082015181840152602081019050610101565b50505050905090810190601f
1680156101495780820380516001836020036101000a03191681526020019150
5b509250505060405180910390f35b6101a36004803603604081101561016d57
600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff
16906020019092919080359060200190929190505050610644565b6040518082
15151515815260200191505060405180910390f35b6101c5610736565b604051
8082815260200191505060405180910390f35b61024760048036036060811015
6101f157600080fd5b81019080803573ffffffffffffffffffffffffffffffff
ffffffff169060200190929190803573ffffffffffffffffffffffffffffffff
ffffffff16906020019092919080359060200190929190505050610740565b60
4051808215151515815260200191505060405180910390f35b610269610bcb56
5b604051808260ff1660ff16815260200191505060405180910390f35b6102d1
6004803603604081101561029b57600080fd5b81019080803573ffffffffffff
ffffffffffffffffffffffffffff169060200190929190803590602001909291
90505050610bde565b005b61031f600480360360408110156102e957600080fd
5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020
019092919080359060200190929190505050610d52565b005b61036d60048036
03604081101561033757600080fd5b81019080803573ffffffffffffffffffff
ffffffffffffffffffff16906020019092919080359060200190929190505050
610ec6565b604051808215151515815260200191505060405180910390f35b61
03c96004803603602081101561039d57600080fd5b81019080803573ffffffff
ffffffffffffffffffffffffffffffff16906020019092919050505061115756
5b6040518082815260200191505060405180910390f35b6103e76111a0565b60
4051808060200182810382528381815181526020019150805190602001908083
8360005b8381101561042757808201518184015260208101905061040c565b50
505050905090810190601f168015610454578082038051600183602003610100
0a031916815260200191505b509250505060405180910390f35b6104ae600480
3603604081101561047857600080fd5b81019080803573ffffffffffffffffff
ffffffffffffffffffffff169060200190929190803590602001909291905050
5061123e565b604051808215151515815260200191505060405180910390f35b
610514600480360360408110156104de57600080fd5b81019080803573ffffff
ffffffffffffffffffffffffffffffffff169060200190929190803590602001
9092919050505061145e565b6040518082151515158152602001915050604051
80910390f35b6105906004803603604081101561054457600080fd5b81019080
803573ffffffffffffffffffffffffffffffffffffffff169060200190929190
803573ffffffffffffffffffffffffffffffffffffffff169060200190929190
50505061165a565b6040518082815260200191505060405180910390f35b6006
8054600181600116156101000203166002900480601f01602080910402602001
6040519081016040528092919081815260200182805460018160011615610100
02031660029004801561063c5780601f10610611576101008083540402835291
6020019161063c565b820191906000526020600020905b815481529060010190
60200180831161061f57829003601f168201915b505050505081565b60008160
0560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffff
ffffffffffffffffffffffffffffff1681526020019081526020016000206000
8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffff
ffffffffffffffffffffffff1681526020019081526020016000208190555082
73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffff
ffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd03
14c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180
910390a36001905092915050565b6000600354905090565b60008073ffffffff
ffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffff
ffffffffffffff16141561077b57600080fd5b600460008573ffffffffffffff
ffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffff
ffffff16815260200190815260200160002054821115610830576040517f08c3
79a0000000000000000000000000000000000000000000000000000000008152
60040180806020018281038252600d8152602001807f76616c7565206c742066
726f6d0000000000000000000000000000000000000081525060200191505060
405180910390fd5b600560008573ffffffffffffffffffffffffffffffffffff
ffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081
5260200160002060003373ffffffffffffffffffffffffffffffffffffffff16
73ffffffffffffffffffffffffffffffffffffffff1681526020019081526020
0160002054821115610922576040517f08c379a0000000000000000000000000
0000000000000000000000000000000081526004018080602001828103825260
1a8152602001807f76616c7565206c74205f616c6c6f77616e6365732066726f
6d2000000000000081525060200191505060405180910390fd5b610974826004
60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffff
ffffffffffffffffffffffffffff168152602001908152602001600020546116
e190919063ffffffff16565b600460008673ffffffffffffffffffffffffffff
ffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260
200190815260200160002081905550610a0982600460008673ffffffffffffff
ffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffff
ffffff168152602001908152602001600020546116f890919063ffffffff1656
5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffff
ffffffffffffffffffffffffffffffffff168152602001908152602001600020
81905550610adb82600560008773ffffffffffffffffffffffffffffffffffff
ffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081
5260200160002060003373ffffffffffffffffffffffffffffffffffffffff16
73ffffffffffffffffffffffffffffffffffffffff1681526020019081526020
01600020546116e190919063ffffffff16565b600560008673ffffffffffffff
ffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffff
ffffff16815260200190815260200160002060003373ffffffffffffffffffff
ffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff
168152602001908152602001600020819055508273ffffffffffffffffffffff
ffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff
167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523
b3ef846040518082815260200191505060405180910390a36001905093925050
50565b600860009054906101000a900460ff1681565b60086001905490610100
0a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffff
ffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffff
ffffffffff1614610c3857600080fd5b610c4d816003546116f890919063ffff
ffff16565b600381905550610ca581600460008573ffffffffffffffffffffff
ffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16
8152602001908152602001600020546116f890919063ffffffff16565b600460
008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffff
ffffffffffffffffffffffffff16815260200190815260200160002081905550
8173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffff
ffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa
952ba7f163c4a11628f55a4df523b3ef83604051808281526020019150506040
5180910390a35050565b600860019054906101000a900473ffffffffffffffff
ffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffff
ffff163373ffffffffffffffffffffffffffffffffffffffff1614610dac5760
0080fd5b610dfe81600460008573ffffffffffffffffffffffffffffffffffff
ffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081
52602001600020546116e190919063ffffffff16565b600460008473ffffffff
ffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffff
ffffffffffff16815260200190815260200160002081905550610e5681600354
6116e190919063ffffffff16565b600381905550600073ffffffffffffffffff
ffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffff
ffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4d
f523b3ef836040518082815260200191505060405180910390a35050565b6000
80600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffff
ffffffffffffffffffffffffffffffffff168152602001908152602001600020
60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffff
ffffffffffffffffffffffffffff168152602001908152602001600020549050
80831115610fd7576000600560003373ffffffffffffffffffffffffffffffff
ffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001
90815260200160002060008673ffffffffffffffffffffffffffffffffffffff
ff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152
6020016000208190555061106b565b610fea83826116e190919063ffffffff16
565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffff
ffffffffffffffffffffffffffffffffffff1681526020019081526020016000
2060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffff
ffffffffffffffffffffffffffffff1681526020019081526020016000208190
55505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffff
ffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e
84f3dd0314c0f7b2291e5b200ac8c7c3b925600560003373ffffffffffffffff
ffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffff
ffff16815260200190815260200160002060008873ffffffffffffffffffffff
ffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16
8152602001908152602001600020546040518082815260200191505060405180
910390a3600191505092915050565b6000600460008373ffffffffffffffffff
ffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffff
ff168152602001908152602001600020549050919050565b6007805460018160
0116156101000203166002900480601f01602080910402602001604051908101
6040528092919081815260200182805460018160011615610100020316600290
0480156112365780601f1061120b576101008083540402835291602001916112
36565b820191906000526020600020905b815481529060010190602001808311
61121957829003601f168201915b505050505081565b60008073ffffffffffff
ffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffff
ffffffffff16141561127957600080fd5b600460003373ffffffffffffffffff
ffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffff
ff168152602001908152602001600020548211156112c557600080fd5b611317
82600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffff
ffffffffffffffffffffffffffffffffff168152602001908152602001600020
546116e190919063ffffffff16565b600460003373ffffffffffffffffffffff
ffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16
8152602001908152602001600020819055506113ac82600460008673ffffffff
ffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffff
ffffffffffff168152602001908152602001600020546116f890919063ffffff
ff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673
ffffffffffffffffffffffffffffffffffffffff168152602001908152602001
600020819055508273ffffffffffffffffffffffffffffffffffffffff163373
ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2
b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051808281526020
0191505060405180910390a36001905092915050565b60006114ef8260056000
3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffff
ffffffffffffffffffffffff16815260200190815260200160002060008673ff
ffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffff
ffffffffffffffffff168152602001908152602001600020546116f890919063
ffffffff16565b600560003373ffffffffffffffffffffffffffffffffffffff
ff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152
60200160002060008573ffffffffffffffffffffffffffffffffffffffff1673
ffffffffffffffffffffffffffffffffffffffff168152602001908152602001
600020819055508273ffffffffffffffffffffffffffffffffffffffff163373
ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f
71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600560003373ffffffff
ffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffff
ffffffffffff16815260200190815260200160002060008773ffffffffffffff
ffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffff
ffffff1681526020019081526020016000205460405180828152602001915050
60405180910390a36001905092915050565b6000600560008473ffffffffffff
ffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffff
ffffffff16815260200190815260200160002060008373ffffffffffffffffff
ffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffff
ff16815260200190815260200160002054905092915050565b60008282111561
16ed57fe5b818303905092915050565b60008082840190508381101561170a57
fe5b809150509291505056fea265627a7a72315820536fc79568fa55c11b4f29
13ac97800b2131e107f78ea8fdfd2a9678fd5de1be64736f6c63430005110032
000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7
000000000000000000000000dd3aa2891fc929468a450848c734fd8e0aedf82e
000000000000000000000000046f3291c21bd8fedda46a240785418c624bac2b
0000000000000000000000000000000000000000000000000000000000006464
00000000000000000000000000000000000000000000000000000000000000c0
00000000000000000000000000000000000000000000152d02c7e14af6800000
0000000000000000000000000000000000000000000000000000000000000001
000000000000000000000000dea9d2e81c9bb73c890a822f65118a3651c258d5