0xcddf15caadb9aa5539439f2d06182875bbb8a3b0c6a29bb33f8209f3fc68c86d
Copy
Transaction Receipt Status
Success
Included in Block
Time
02-21-2025 06:23:31 (Local)
Sponsored
X-Ray

Call Transfers
3
Token Txns
(BEP-20)
1
Amount Transacted
0 BNB
Transaction Fees
0.032992263 BNB
Gas Used
10,997,421 ()
Gas Limit
10,997,421
Gas Price
0.000000003 BNB
(3 Gwei)
Gas Fees

Base:
3,208,248.936979697 Gwei
Max:
3 Gwei
Max Priority:
3 Gwei
Burnt

NaN BNB
Txn Savings Fees

NaN BNB
Confirmations
1023770
Nonce
0
Input Data
Hex
0x608060405260088054600162ffff0160a01b03191661dead1790
555f6009819055600a55601d805460ff199081166001908117909255620493e0
601e556025805490911690911790556401a13b8600602655603c602a55348015
610061575f80fd5b5060405180604001604052806005815260200164546f756b
7560d81b81525060405180604001604052806005815260200164544f554b5560
d81b81525081600390816100ad9190610a7f565b5060046100ba8282610a7f56
5b5050505f6100cc6107c960201b60201c565b600580546001600160a01b0319
166001600160a01b038316908117909155604051919250905f907f8be0079c53
1659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350
600f80546001600160a01b0319167392299bf0bbe528c404bc243a970f5cd45d
71f59e1790555f60168190556013819055601781905560148190556018819055
6015819055601981905560128190556005601a819055601b819055601c829055
7310ed43c718714eb63d5aa57b78b54704e256024e916101a691906101a09081
81806107cd565b906107cd565b600c55601b546014546015546012546101c793
926101a092909183916107cd565b600b8190555030817312b4356c65340fb02c
dff01293f95febb1512f3b6040516101f0906109db565b6001600160a01b0393
841681529183166020830152909116604082015260a060608201819052600c90
82018190526b2a37bab5baaa2920a1a5a2a960a11b60c0830181905260e06080
840181905283019190915261010082015261012001604051809103905ff08015
8015610267573d5f803e3d5ffd5b50600d80546001600160a01b039283166001
600160a01b031991821617909155600680549284169290911682179055604080
5163c45a015560e01b8152905163c45a01559160048082019260209290919082
90030181865afa1580156102cf573d5f803e3d5ffd5b505050506040513d601f
19601f820116820180604052508101906102f39190610b39565b6001600160a0
1b031663c9c653963060065f9054906101000a90046001600160a01b03166001
600160a01b031663ad5c46486040518163ffffffff1660e01b81526004016020
60405180830381865afa158015610352573d5f803e3d5ffd5b50505050604051
3d601f19601f820116820180604052508101906103769190610b39565b604051
6001600160e01b031960e085901b1681526001600160a01b0392831660048201
52911660248201526044016020604051808303815f875af11580156103c0573d
5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101
906103e49190610b39565b600780546001600160a01b0319166001600160a01b
0392909216918217905561040e906001610839565b600d5460405163031e79db
60e41b81526001600160a01b0390911660048201819052906331e79db0906024
015f604051808303815f87803b158015610451575f80fd5b505af11580156104
63573d5f803e3d5ffd5b5050600d5460405163031e79db60e41b815230600482
01526001600160a01b0390911692506331e79db091506024015f604051808303
815f87803b1580156104a9575f80fd5b505af11580156104bb573d5f803e3d5f
fd5b5050600d5460085460405163031e79db60e41b81526001600160a01b0391
82166004820152911692506331e79db091506024015f604051808303815f8780
3b158015610505575f80fd5b505af1158015610517573d5f803e3d5ffd5b5050
600d54604051634e7b827f60e01b81525f60048201526001600160a01b039091
169250634e7b827f9150602401602060405180830381865afa15801561056157
3d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081
01906105859190610b5f565b50600d5460405163031e79db60e41b8152600160
0160a01b038381166004830152909116906331e79db0906024015f6040518083
03815f87803b1580156105ca575f80fd5b505af11580156105dc573d5f803e3d
5ffd5b5050600d54600e5460405163031e79db60e41b81526001600160a01b03
9182166004820152911692506331e79db091506024015f604051808303815f87
803b158015610626575f80fd5b505af1158015610638573d5f803e3d5ffd5b50
50600d546001600160a01b031691506331e79db0905061066160055460016001
60a01b031690565b6040516001600160e01b031960e084901b16815260016001
60a01b0390911660048201526024015f604051808303815f87803b1580156106
9f575f80fd5b505af11580156106b1573d5f803e3d5ffd5b5050305f90815260
1f60205260408082208054600160ff199182168117909255600d546001600160
a01b0390811685528385208054831684179055600e5481168552838520805483
1684179055600f54168452828420805482168317905533845291909220805490
91169091179055506b033b2e3c9fd0803ce8000000905061074b610745600554
6001600160a01b031690565b826108fa565b61075862030d4082610b7e565b60
1055610768621e848082610b7e565b601155600160245f610782600554600160
0160a01b031690565b6001600160a01b03168152602080820192909252604090
81015f908120805494151560ff19958616179055308152602490925290208054
909116600117905550610bbc9050565b3390565b5f806107d98385610b9d565b
9050838110156108305760405162461bcd60e51b815260206004820152601b60
248201527f536166654d6174683a206164646974696f6e206f766572666c6f77
000000000060448201526064015b60405180910390fd5b90505b92915050565b
6001600160a01b0382165f9081526020805260409020805460ff191682158015
919091179091556108bf57600d5460405163031e79db60e41b81526001600160
a01b038481166004830152909116906331e79db0906024015f60405180830381
5f87803b1580156108a8575f80fd5b505af11580156108ba573d5f803e3d5ffd
5b505050505b604051811515906001600160a01b038416907fffa9187bf1f18b
f477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab905f90a3505056
5b6001600160a01b0382166109505760405162461bcd60e51b81526020600482
0152601f60248201527f45524332303a206d696e7420746f20746865207a6572
6f2061646472657373006044820152606401610827565b60025461095d908261
07cd565b6002556001600160a01b0382165f9081526020819052604090205461
098290826107cd565b6001600160a01b0383165f818152602081815260408083
20949094559251848152919290917fddf252ad1be2c89b69c2b068fc378daa95
2ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b505050
565b612f0d8061568d83390190565b634e487b7160e01b5f5260416004526024
5ffd5b600181811c90821680610a1057607f821691505b602082108103610a2e
57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115
6109d657805f5260205f20601f840160051c81016020851015610a595750805b
601f840160051c820191505b81811015610a78575f8155600101610a65565b50
50505050565b81516001600160401b03811115610a9857610a986109e8565b61
0aac81610aa684546109fc565b84610a34565b6020601f821160018114610ade
575f8315610ac75750848201515b5f19600385901b1c1916600184901b178455
610a78565b5f84815260208120601f198516915b82811015610b0d5787850151
825560209485019460019092019101610aed565b5084821015610b2a57868401
515f19600387901b60f8161c191681555b50505050600190811b01905550565b
5f60208284031215610b49575f80fd5b81516001600160a01b03811681146108
30575f80fd5b5f60208284031215610b6f575f80fd5b81518015158114610830
575f80fd5b5f82610b9857634e487b7160e01b5f52601260045260245ffd5b50
0490565b8082018082111561083357634e487b7160e01b5f5260116004526024
5ffd5b614ac480610bc95f395ff3fe6080604052600436106104d4575f3560e0
1c80637fdde05c11610278578063aa4704f311610155578063d8032ed3116100
c9578063f27fd25411610083578063f27fd25414610f0f578063f2fde38b1461
0f2e578063f5d3c79a14610f4d578063f637434214610f6c578063f8b45b0514
610f81578063fc6b151c14610f96575f80fd5b8063d8032ed314610e43578063
dd62ed3e14610e62578063e2f4560514610ea6578063e7841ec014610ebb5780
63f11a24d314610ecf578063f1c0ddff14610ee4575f80fd5b8063b74e3b1111
61011a578063b74e3b1114610d93578063ba079d4914610db2578063bb4c9f0b
14610dd1578063bb8d513114610df0578063d07a091c14610e05578063d5e372
5114610e24575f80fd5b8063aa4704f314610c90578063acb2ad6f14610ce657
8063ad56c13c14610cfb578063b494298814610d51578063b62496f514610d66
575f80fd5b80639a7a23d6116101ec5780639ec1037e116101b15780639ec103
7e14610be0578063a0d82dc514610bff578063a457c2d714610c14578063a694
fc3a14610c33578063a8b9d24014610c52578063a9059cbb14610c71575f80fd
5b80639a7a23d614610b595780639c1b8af514610b785780639c3372ea14610b
8d5780639c3b4fdc14610bac5780639cefc1da14610bc1575f80fd5b80638a8c
523c1161023d5780638a8c523c14610acb5780638ca2923a14610adf5780638d
a5cb5b14610af45780638ea5220f14610b1157806395451c2914610b30578063
95d89b4114610b45575f80fd5b80637fdde05c14610a30578063837ae2d01461
0a4f5780638577a6d514610a6e578063868730c714610a8d578063871c128d14
610aac575f80fd5b806349bd5a5e116103b157806364b0f65311610325578063
715018a6116102df578063715018a61461097f57806372d8edf4146109935780
6375829def146109b257806375f0a874146109d157806377a3b609146109f057
80637d32f34214610a05575f80fd5b806364b0f653146108d0578063679ca6e9
146108e45780636843cd84146109035780636d48467b14610922578063700bb1
911461094157806370a0823114610960575f80fd5b80634fbee1931161037657
80634fbee193146108125780635124f874146108495780635a84c5eb1461085e
5780635c234bb61461087d5780635ebf4db9146108925780635eee4bae146108
b1575f80fd5b806349bd5a5e1461078d5780634a62bb65146107ac5780634a74
bb02146107c55780634ada218b146107de5780634e71d92d146107fe575f80fd
5b80632307b44111610448578063313ce5671161040d578063313ce567146106
d55780633599bb17146106f0578063395093511461070f5780633f407b841461
072e57806340ffdd8014610743578063435c89e414610762575f80fd5b806323
07b4411461065057806323b872dd1461066f57806325cd35981461068e578063
2c1f5216146106a257806330bb4cff146106c1575f80fd5b8063095ea7b31161
0499578063095ea7b31461059b5780630ef35b7e146105ca5780631694505e14
6105e957806318160ddd146106085780631d7b1fb4146106265780631fa70531
1461063b575f80fd5b806303fd2a45146104df57806305ca5f081461051b5780
6306fdde031461053c57806308dfe8a51461055d578063092316021461057c57
5f80fd5b366104db57005b5f80fd5b3480156104ea575f80fd5b506008546104
fe906001600160a01b031681565b6040516001600160a01b0390911681526020
015b60405180910390f35b348015610526575f80fd5b5061053a610535366004
6143c6565b610fb5565b005b348015610547575f80fd5b50610550611083565b
60405161051291906143dd565b348015610568575f80fd5b5061053a61057736
6004614433565b611113565b348015610587575f80fd5b5061053a6105963660
046143c6565b61119b565b3480156105a6575f80fd5b506105ba6105b5366004
61446a565b61122a565b6040519015158152602001610512565b3480156105d5
575f80fd5b5061053a6105e4366004614494565b611240565b3480156105f457
5f80fd5b506006546104fe906001600160a01b031681565b348015610613575f
80fd5b506002545b604051908152602001610512565b348015610631575f80fd
5b50610618602a5481565b348015610646575f80fd5b50610618600a5481565b
34801561065b575f80fd5b5061053a61066a366004614586565b611322565b34
801561067a575f80fd5b506105ba61068936600461464b565b6114e4565b3480
15610699575f80fd5b506104fe61154b565b3480156106ad575f80fd5b50600d
546104fe906001600160a01b031681565b3480156106cc575f80fd5b50610618
6115bb565b3480156106e0575f80fd5b5060405160128152602001610512565b
3480156106fb575f80fd5b5061053a61070a366004614689565b611626565b34
801561071a575f80fd5b506105ba61072936600461446a565b6116ae565b3480
15610739575f80fd5b5061061860095481565b34801561074e575f80fd5b5061
053a61075d366004614689565b6116e3565b34801561076d575f80fd5b506106
1861077c3660046143c6565b60236020525f908152604090205481565b348015
610798575f80fd5b506007546104fe906001600160a01b031681565b34801561
07b7575f80fd5b506025546105ba9060ff1681565b3480156107d0575f80fd5b
50601d546105ba9060ff1681565b3480156107e9575f80fd5b506008546105ba
90600160b01b900460ff1681565b348015610809575f80fd5b5061053a61173e
565b34801561081d575f80fd5b506105ba61082c3660046146a4565b60016001
60a01b03165f908152601f602052604090205460ff1690565b34801561085457
5f80fd5b5061061860175481565b348015610869575f80fd5b5061053a610878
3660046143c6565b6117b2565b348015610888575f80fd5b5061061860165481
565b34801561089d575f80fd5b5061053a6108ac3660046143c6565b61180d56
5b3480156108bc575f80fd5b5061053a6108cb3660046143c6565b611868565b
3480156108db575f80fd5b506106186118aa565b3480156108ef575f80fd5b50
61053a6108fe366004614689565b6118f1565b34801561090e575f80fd5b5061
061861091d3660046146a4565b61192e565b34801561092d575f80fd5b506105
ba61093c3660046146a4565b61199b565b34801561094c575f80fd5b5061053a
61095b3660046143c6565b611a08565b34801561096b575f80fd5b5061061861
097a3660046146a4565b611ad5565b34801561098a575f80fd5b5061053a611a
ef565b34801561099e575f80fd5b5061053a6109ad3660046146a4565b611b62
565b3480156109bd575f80fd5b5061053a6109cc3660046146a4565b611bbe56
5b3480156109dc575f80fd5b50600e546104fe906001600160a01b031681565b
3480156109fb575f80fd5b5061061860195481565b348015610a10575f80fd5b
50610618610a1f3660046146a4565b60226020525f908152604090205481565b
348015610a3b575f80fd5b5061053a610a4a366004614433565b611c6d565b34
8015610a5a575f80fd5b5061053a610a693660046146bf565b611cc1565b3480
15610a79575f80fd5b5061053a610a883660046143c6565b611e6b565b348015
610a98575f80fd5b5061053a610aa7366004614689565b611f22565b34801561
0ab7575f80fd5b5061053a610ac63660046143c6565b611f5a565b348015610a
d6575f80fd5b5061053a611fd4565b348015610aea575f80fd5b506106186013
5481565b348015610aff575f80fd5b506005546001600160a01b03166104fe56
5b348015610b1c575f80fd5b50600f546104fe906001600160a01b031681565b
348015610b3b575f80fd5b5061061860145481565b348015610b50575f80fd5b
50610550612055565b348015610b64575f80fd5b5061053a610b733660046144
33565b612064565b348015610b83575f80fd5b50610618601e5481565b348015
610b98575f80fd5b5061053a610ba7366004614689565b61209c565b34801561
0bb7575f80fd5b50610618601a5481565b348015610bcc575f80fd5b5061053a
610bdb366004614689565b6120f8565b348015610beb575f80fd5b5061053a61
0bfa3660046146a4565b61218d565b348015610c0a575f80fd5b50610618601b
5481565b348015610c1f575f80fd5b506105ba610c2e36600461446a565b6122
5f565b348015610c3e575f80fd5b5061053a610c4d3660046143c6565b6122ac
565b348015610c5d575f80fd5b50610618610c6c3660046146a4565b6124c656
5b348015610c7c575f80fd5b506105ba610c8b36600461446a565b6124f8565b
348015610c9b575f80fd5b50610cd1610caa3660046146a4565b6001600160a0
1b03165f90815260226020908152604080832054602190925290912054909156
5b60408051928352602083019190915201610512565b348015610cf1575f80fd
5b50610618601c5481565b348015610d06575f80fd5b50610d1a610d15366004
6146a4565b612504565b604080516001600160a01b0390971687526020870195
909552938501929092526060840152608083015260a082015260c00161051256
5b348015610d5c575f80fd5b5061061860295481565b348015610d71575f80fd
5b506105ba610d803660046146a4565b602080525f908152604090205460ff16
81565b348015610d9e575f80fd5b5061053a610dad3660046143c6565b612591
565b348015610dbd575f80fd5b506105ba610dcc3660046146a4565b61262156
5b348015610ddc575f80fd5b5061053a610deb366004614586565b612653565b
348015610dfb575f80fd5b5061061860125481565b348015610e10575f80fd5b
5061053a610e1f3660046146a4565b612af8565b348015610e2f575f80fd5b50
61053a610e3e366004614689565b612be7565b348015610e4e575f80fd5b5061
053a610e5d3660046146a4565b612c68565b348015610e6d575f80fd5b506106
18610e7c366004614721565b6001600160a01b039182165f9081526001602090
8152604080832093909416825291909152205490565b348015610eb1575f80fd
5b5061061860115481565b348015610ec6575f80fd5b50610618612d26565b34
8015610eda575f80fd5b5061061860185481565b348015610eef575f80fd5b50
610618610efe3660046146a4565b60216020525f908152604090205481565b34
8015610f1a575f80fd5b50610d1a610f293660046143c6565b612d6d565b3480
15610f39575f80fd5b5061053a610f483660046146a4565b612daa565b348015
610f58575f80fd5b5061053a610f67366004614689565b612e94565b34801561
0f77575f80fd5b5061061860155481565b348015610f8c575f80fd5b50610618
60105481565b348015610fa1575f80fd5b5061053a610fb03660046143c6565b
612ecc565b6005546001600160a01b03163314610fe85760405162461bcd60e5
1b8152600401610fdf9061474d565b60405180910390fd5b610ffa81670de0b6
b3a7640000614796565b90505f611014600954600a54612f8290919063ffffff
ff16565b90505f61103682611030600a5486612fe790919063ffffffff16565b
90613065565b90505f6110528361103060095487612fe790919063ffffffff16
565b905061105d846130a6565b600a5461106a9083613396565b600a55600954
61107a9082613396565b60095550505050565b606060038054611092906147ad
565b80601f016020809104026020016040519081016040528092919081815260
20018280546110be906147ad565b80156111095780601f106110e05761010080
8354040283529160200191611109565b820191905f5260205f20905b81548152
90600101906020018083116110ec57829003601f168201915b50505050509050
90565b6005546001600160a01b0316331461113d5760405162461bcd60e51b81
52600401610fdf9061474d565b6001600160a01b0382165f818152601f602090
8152604091829020805460ff191685151590811790915591519182527f9d8f77
06ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160
405180910390a25050565b6005546001600160a01b031633146111c557604051
62461bcd60e51b8152600401610fdf9061474d565b6005811015611216576040
5162461bcd60e51b815260206004820152601860248201527f63616e206e6576
6572206265207365742062656c6f772035000000000000000060448201526064
01610fdf565b61122481633b9aca00614796565b60265550565b5f6112363384
846133d7565b5060015b92915050565b6005546001600160a01b031633146112
6a5760405162461bcd60e51b8152600401610fdf9061474d565b5f8281526023
6020526040902054819003611283575f80fd5b60648111156112d45760405162
461bcd60e51b815260206004820152601e60248201527f5374616b696e672062
6f6e75732063616e277420657863656564203130300000604482015260640161
0fdf565b5f828152602360209081526040918290208390558151848152908101
8390527f065c0eec5c5d031ee25323575d53db5536226ab058b74d8bdb03c517
dd4f605d910160405180910390a15050565b6005546001600160a01b03163314
61134c5760405162461bcd60e51b8152600401610fdf9061474d565b80518251
1461139d5760405162461bcd60e51b815260206004820152601e60248201527f
417272617973206d757374206265207468652073616d65206c656e6774680000
6044820152606401610fdf565b60c8825111156113fa5760405162461bcd60e5
1b815260206004820152602260248201527f57616c6c657473206c697374206c
656e677468206d757374206265203c3d2032604482015261030360f41b606482
0152608401610fdf565b5f5b82518110156114df575f83828151811061141857
6114186147e5565b602002602001015190505f83838151811061143557611435
6147e5565b6020026020010151670de0b6b3a76400006114509190614796565b
905061145d3383836134fb565b600d546001600160a01b031663e30443bc8361
147881611ad5565b6040516001600160e01b031960e085901b16815260016001
60a01b03909216600483015260248201526044015f604051808303815f87803b
1580156114bb575f80fd5b505af11580156114cd573d5f803e3d5ffd5b505060
0190940193506113fc92505050565b505050565b5f6114f0848484613601565b
611541843361153c85604051806060016040528060288152602001614a426028
91396001600160a01b038a165f90815260016020908152604080832033845290
91529020549190613fb3565b6133d7565b5060019392505050565b600d546040
80516304b9a6b360e31b815290515f926001600160a01b0316916325cd359891
60048083019260209291908290030181865afa158015611592573d5f803e3d5f
fd5b505050506040513d601f19601f820116820180604052508101906115b691
906147f9565b905090565b600d54604080516342d359d760e11b815290515f92
6001600160a01b0316916385a6b3ae9160048083019260209291908290030181
865afa158015611602573d5f803e3d5ffd5b505050506040513d601f19601f82
0116820180604052508101906115b69190614814565b6005546001600160a01b
031633146116505760405162461bcd60e51b8152600401610fdf9061474d565b
600d54604051633599bb1760e01b815282151560048201526001600160a01b03
90911690633599bb17906024015b5f604051808303815f87803b158015611695
575f80fd5b505af11580156116a7573d5f803e3d5ffd5b5050505050565b335f
8181526001602090815260408083206001600160a01b03871684529091528120
54909161123691859061153c9086612f82565b6005546001600160a01b031633
1461170d5760405162461bcd60e51b8152600401610fdf9061474d565b600d54
6040516281ffbb60e71b815282151560048201526001600160a01b0390911690
6340ffdd809060240161167e565b600d5460405163bc4c4b3760e01b81523360
048201525f60248201526001600160a01b039091169063bc4c4b379060440160
20604051808303815f875af115801561178b573d5f803e3d5ffd5b5050505060
40513d601f19601f820116820180604052508101906117af919061482b565b50
565b6005546001600160a01b031633146117dc5760405162461bcd60e51b8152
600401610fdf9061474d565b600d54604051635a84c5eb60e01b815260048101
8390526001600160a01b0390911690635a84c5eb9060240161167e565b600554
6001600160a01b031633146118375760405162461bcd60e51b8152600401610f
df9061474d565b600d54604051635ebf4db960e01b8152600481018390526001
600160a01b0390911690635ebf4db99060240161167e565b6005546001600160
a01b031633146118925760405162461bcd60e51b8152600401610fdf9061474d
565b6118a481670de0b6b3a7640000614796565b60115550565b600d54604080
516304ddf6ef60e11b815290515f926001600160a01b0316916309bbedde9160
048083019260209291908290030181865afa158015611602573d5f803e3d5ffd
5b6005546001600160a01b0316331461191b5760405162461bcd60e51b815260
0401610fdf9061474d565b6025805460ff1916911515919091179055565b600d
546040516370a0823160e01b81526001600160a01b0383811660048301525f92
16906370a08231906024015b602060405180830381865afa158015611977573d
5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101
9061123a9190614814565b600d54604051636d48467b60e01b81526001600160
a01b0383811660048301525f921690636d48467b906024015b60206040518083
0381865afa1580156119e4573d5f803e3d5ffd5b505050506040513d601f1960
1f8201168201806040525081019061123a919061482b565b600d546040516001
624d3b8760e01b03198152600481018390525f91829182916001600160a01b03
169063ffb2c479906024016060604051808303815f875af1158015611a57573d
5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101
90611a7b9190614846565b604080518481526020810184905290810182905260
608101889052929550909350915032905f907fc864333d6121033635ab41b29a
e52f10a22cf4438c3e4f1c4c68518feb2f8a989060800160405180910390a350
505050565b6001600160a01b03165f9081526020819052604090205490565b60
05546001600160a01b03163314611b195760405162461bcd60e51b8152600401
610fdf9061474d565b6005546040515f916001600160a01b0316907f8be0079c
531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3
600580546001600160a01b0319169055565b6005546001600160a01b03163314
611b8c5760405162461bcd60e51b8152600401610fdf9061474d565b600d5460
405163031e79db60e41b81526001600160a01b03838116600483015290911690
6331e79db09060240161167e565b6005546001600160a01b03163314611be857
60405162461bcd60e51b8152600401610fdf9061474d565b600d546040516303
1e79db60e41b81526001600160a01b038381166004830152909116906331e79d
b0906024015f604051808303815f87803b158015611c2c575f80fd5b505af115
8015611c3e573d5f803e3d5ffd5b5050506001600160a01b0382165f90815260
1f60205260409020805460ff19166001179055506117af81612daa565b600554
6001600160a01b03163314611c975760405162461bcd60e51b8152600401610f
df9061474d565b6001600160a01b03919091165f908152602460205260409020
805460ff1916911515919091179055565b6005546001600160a01b0316331461
1ceb5760405162461bcd60e51b8152600401610fdf9061474d565b60168a9055
6017889055601886905560198490556013899055601487905560158590556012
839055601a829055601b819055611d3381611d2d8981878a612f82565b90612f
82565b600b81905550611d5c601a54611d2d601754611d2d601854601954612f
8290919063ffffffff16565b600c55600b54606410801590611d755750606460
0c5411155b611dd25760405162461bcd60e51b81526020600482015260286024
8201527f746f74616c20666565732063616e6e6f742065786365656420313525
2073656c6044820152676c206f722062757960c01b6064820152608401610fdf
565b601354601454601554601254601654601754601854601954601a54601b54
604080519a8b5260208b01999099529789019690965260608801949094526080
87019290925260a086015260c085015260e08401526101008301526101208201
527f07cec4532bdb36ce729ae72905c09f7bfbf8682c2cc2f1999f745188d997
5122906101400160405180910390a150505050505050505050565b6005546001
600160a01b03163314611e955760405162461bcd60e51b8152600401610fdf90
61474d565b600f811115611ee65760405162461bcd60e51b8152602060048201
52601e60248201527f7472616e73666572206665652063616e6e6f7420657863
6565642031352500006044820152606401610fdf565b601c8190556040518181
527f6fbeac6c79c640ca4f5f47271bd7a36c7eb83076224c65a3b3378c884472
0343906020015b60405180910390a150565b600d54604051638bc1d63960e01b
815233600482015282151560248201526001600160a01b0390911690638bc1d6
399060440161167e565b6005546001600160a01b03163314611f845760405162
461bcd60e51b8152600401610fdf9061474d565b62030d408110158015611f9a
5750620f42408111155b611fa2575f80fd5b601e5460405182907f40d7e40e79
af4e8e5a9b3c57030d8ea93f13d669c06d448c4d631d4ae7d23db7905f90a360
1e55565b6005546001600160a01b03163314611ffe5760405162461bcd60e51b
8152600401610fdf9061474d565b600854600160b01b900460ff161561201457
5f80fd5b6008805460ff60b01b1916600160b01b179055436029556040517f79
9663458a5ef2936f7fa0c99b3336c69c25890f82974f04e811e5bb359186c790
5f90a1565b606060048054611092906147ad565b6005546001600160a01b0316
331461208e5760405162461bcd60e51b8152600401610fdf9061474d565b6120
988282613feb565b5050565b6005546001600160a01b031633146120c6576040
5162461bcd60e51b8152600401610fdf9061474d565b600d54604051634e19b9
7560e11b815282151560048201526001600160a01b0390911690639c3372ea90
60240161167e565b6005546001600160a01b031633146121225760405162461b
cd60e51b8152600401610fdf9061474d565b801515600860159054906101000a
900460ff16151503612140575f80fd5b60088054821515600160a81b0260ff60
a81b199091161790556040517f0d240c24014ec8c204fc1bdcc286f7d01fd2ab
6a07c558a9b2d3f12904323a8790611f1790831515815260200190565b600554
6001600160a01b031633146121b75760405162461bcd60e51b8152600401610f
df9061474d565b600d54604051630928847160e01b81526001600160a01b0383
81166004830152909116906309288471906024015f604051808303815f87803b
1580156121fb575f80fd5b505af115801561220d573d5f803e3d5ffd5b505060
0d546001600160a01b0316915063e30443bc90508261222e816140ac565b6040
516001600160e01b031960e085901b1681526001600160a01b03909216600483
0152602482015260440161167e565b5f611236338461153c8560405180606001
6040528060258152602001614a6a60259139335f908152600160209081526040
8083206001600160a01b038d1684529091529020549190613fb3565b60085460
0160a81b900460ff166122fe5760405162461bcd60e51b815260206004820152
601660248201527514dd185ada5b99c81a5cc81b9bdd08195b98589b19596052
1b6044820152606401610fdf565b5f8181526023602052604081205490036123
5a5760405162461bcd60e51b815260206004820152601860248201527f496e76
616c6964207374616b696e67206475726174696f6e0000000000000000604482
0152606401610fdf565b6123644282612f82565b335f90815260226020526040
902054106123cc5760405162461bcd60e51b8152602060048201526024808201
527f616c7265616479207374616b656420666f722061206c6f6e676572206475
72616044820152633a34b7b760e11b6064820152608401610fdf565b5f818152
602360209081526040808320543384526021909252909120556123f34282612f
82565b335f81815260226020526040902091909155600d546001600160a01b03
169063e30443bc90612421816140ac565b6040516001600160e01b031960e085
901b1681526001600160a01b03909216600483015260248201526044015f6040
51808303815f87803b158015612464575f80fd5b505af1158015612476573d5f
803e3d5ffd5b505050506124813390565b6001600160a01b03167f13dd201d7d
a4f9b31a9064a09abc1a6ce420dacd837a77abafaec5bd9d28d2c88260405161
24bb91815260200190565b60405180910390a250565b600d546040516302a2e7
4960e61b81526001600160a01b0383811660048301525f92169063a8b9d24090
60240161195c565b5f611236338484613601565b600d5460405163fbcbc0f160
e01b81526001600160a01b0383811660048301525f9283928392839283928392
9091169063fbcbc0f1906024015b60c060405180830381865afa158015612559
573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250
81019061257d9190614871565b949c939b509199509750955090935091505056
5b6005546001600160a01b031633146125bb5760405162461bcd60e51b815260
0401610fdf9061474d565b61012c81111561261c5760405162461bcd60e51b81
5260206004820152602660248201527f636f6f6c646f776e2074696d65722063
616e6e6f74206578636565642035206d604482015265696e7574657360d01b60
64820152608401610fdf565b602a55565b600d5460405163ba079d4960e01b81
526001600160a01b0383811660048301525f92169063ba079d49906024016119
c9565b6005546001600160a01b0316331461267d5760405162461bcd60e51b81
52600401610fdf9061474d565b80518251146126e25760405162461bcd60e51b
815260206004820152602b60248201527f436f6e7472696275746f727320616e
642062616c616e636573206d757374206260448201526a652073616d65207369
7a6560a81b6064820152608401610fdf565b60c8825111156127435760405162
461bcd60e51b815260206004820152602660248201527f436f6e747269627574
6f72206c697374206c656e677468206d7573742062652060448201526503c3d2
03230360d41b6064820152608401610fdf565b5f805b82518160ff1610156127
9557612781838260ff168151811061276a5761276a6147e5565b602002602001
015183612f8290919063ffffffff16565b91508061278d816148c0565b915050
612746565b50806127a033611ad5565b10156128035760405162461bcd60e51b
815260206004820152602c60248201527f4163636f756e742062616c616e6365
206d757374206265203e3d2073756d206f60448201526b033103130b630b731b
2b997160a51b6064820152608401610fdf565b335f9081526001602090815260
408083203084529091529020548111156128845760405162461bcd60e51b8152
60206004820152602f60248201527f436f6e747261637420616c6c6f77616e63
65206d757374206265203e3d20737560448201526e0369037b3103130b630b73
1b2b9971608d1b6064820152608401610fdf565b5f805f5b85518160ff161015
612af057858160ff16815181106128a9576128a96147e5565b60200260200101
5192505f6001600160a01b0316836001600160a01b0316141580156128e05750
61dead6001600160a01b03841614155b61292c5760405162461bcd60e51b8152
60206004820181905260248201527f43616e6e6f742061697264726f7020746f
2061206465616420616464726573736044820152606401610fdf565b61293583
611ad5565b9150306001600160a01b03166323b872dd3385888560ff16815181
1061295d5761295d6147e5565b60209081029190910101516040516001600160
e01b031960e086901b1681526001600160a01b03938416600482015292909116
602483015260448201526064016020604051808303815f875af11580156129b9
573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250
8101906129dd919061482b565b50848160ff16815181106129f3576129f36147
e5565b602002602001015182612a0691906148de565b612a0f84611ad5565b14
612a755760405162461bcd60e51b815260206004820152603060248201527f43
6f6e7472696275746f72206d75737420726563696576652066756c6c20626160
448201526f06c616e6365206f662061697264726f760841b6064820152608401
610fdf565b7f8c32c568416fcf97be35ce5b27844cfddcd63a67a1a602c3595b
a5dac38f303a83868360ff1681518110612aac57612aac6147e5565b60200260
20010151604051612ad69291906001600160a01b039290921682526020820152
60400190565b60405180910390a180612ae8816148c0565b915050612888565b
505050505050565b6005546001600160a01b03163314612b225760405162461b
cd60e51b8152600401610fdf9061474d565b6001600160a01b038181165f8181
526024602081815260408084208054600160ff199182168117909255601f9093
529381902080549092169093179055600d54915163031e79db60e41b81526004
8101939093529216916331e79db091015f604051808303815f87803b15801561
2b97575f80fd5b505af1158015612ba9573d5f803e3d5ffd5b50506040516001
600160a01b03841681527f85d097e432d8e396fa72c83ebd34196326e1cf1694
ef910cd53554b2ee7597c592506020019050611f17565b6005546001600160a0
1b03163314612c115760405162461bcd60e51b8152600401610fdf9061474d56
5b601d5481151560ff909116151503612c27575f80fd5b601d805460ff191682
15159081179091556040519081527fff5917043f8453af413305b2dbd1ed9748
a37df481beb71ba4b9b212a07b9bef90602001611f17565b6005546001600160
a01b03163314612c925760405162461bcd60e51b8152600401610fdf9061474d
565b600d5460405163d8032ed360e01b81526001600160a01b03838116600483
01529091169063d8032ed3906024015f604051808303815f87803b158015612c
d6575f80fd5b505af1158015612ce8573d5f803e3d5ffd5b5050604051600160
0160a01b03841681527f7597aa09105646b4cc4486748aecd1d7c5dbcbb7bbe2
863c3fc27e613b64432d92506020019050611f17565b600d546040805163039e
107b60e61b815290515f926001600160a01b03169163e7841ec0916004808301
9260209291908290030181865afa158015611602573d5f803e3d5ffd5b600d54
604051635183d6fd60e01b8152600481018390525f9182918291829182918291
6001600160a01b0390911690635183d6fd9060240161253e565b600554600160
0160a01b03163314612dd45760405162461bcd60e51b8152600401610fdf9061
474d565b6001600160a01b038116612e395760405162461bcd60e51b81526020
6004820152602660248201527f4f776e61626c653a206e6577206f776e657220
697320746865207a65726f206160448201526564647265737360d01b60648201
52608401610fdf565b6005546040516001600160a01b038084169216907f8be0
079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f
90a3600580546001600160a01b0319166001600160a01b039290921691909117
9055565b600d54604051632c8be28160e21b8152336004820152821515602482
01526001600160a01b039091169063b22f8a049060440161167e565b60055460
01600160a01b03163314612ef65760405162461bcd60e51b8152600401610fdf
9061474d565b612f0881670de0b6b3a7640000614796565b90506107d0600254
612f1a91906148f1565b811015612f7d5760405162461bcd60e51b8152602060
04820152602b60248201527f6d61782077616c6c65742063616e6e6f74206265
2073657420746f206c65737360448201526a207468616e20302e30352560a81b
6064820152608401610fdf565b601055565b5f80612f8e83856148de565b9050
83811015612fe05760405162461bcd60e51b815260206004820152601b602482
01527f536166654d6174683a206164646974696f6e206f766572666c6f770000
0000006044820152606401610fdf565b9392505050565b5f825f03612ff65750
5f61123a565b5f6130018385614796565b90508261300e85836148f1565b1461
2fe05760405162461bcd60e51b815260206004820152602160248201527f5361
66654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044
820152607760f81b6064820152608401610fdf565b5f612fe083836040518060
400160405280601a81526020017f536166654d6174683a206469766973696f6e
206279207a65726f000000000000815250614103565b805f036130b05750565b
6130b98161412f565b5f6130d1600954600a54612f8290919063ffffffff1656
5b601954909150600190819081905f9081908190156131315761312e601a5460
17546019546130ff91906148de565b61310991906148de565b61103060195461
31288b611030600a5447612fe790919063ffffffff16565b90612fe7565b9150
5b6012541561317b57613178601b5460145460125461314f91906148de565b61
315991906148de565b6110306012546131288b61103060095447612fe7909190
63ffffffff16565b90505b6131858282612f82565b925082156131e257600d54
6040516001600160a01b039091169084905f81818185875af1925050503d805f
81146131d7576040519150601f19603f3d011682016040523d82523d5f602084
013e6131dc565b606091505b50909650505b5f6131fa601a54601754612f8290
919063ffffffff16565b601b5460145461320991612f82565b61321391906148
de565b90505f8115613229576132264783613065565b90505b5f816132426014
54601754612f8290919063ffffffff16565b61324c9190614796565b90505f82
613267601b54601a54612f8290919063ffffffff16565b613271919061479656
5b905081156132ce57600e546040516001600160a01b039091169083905f8181
8185875af1925050503d805f81146132c3576040519150601f19603f3d011682
016040523d82523d5f602084013e6132c8565b606091505b50909950505b8015
61332957600f546040516001600160a01b039091169082905f81818185875af1
925050503d805f811461331e576040519150601f19603f3d011682016040523d
82523d5f602084013e613323565b606091505b50909850505b7f8e09ec88c0d2
4c22e3a9b8555c029afcc4a7c609daabf6d7849e814c2d14efd0876133558385
6148de565b8c801561335f57508b5b801561336857508a5b6040805193845260
2084019290925215159082015260600160405180910390a15050505050505050
50505050565b5f612fe083836040518060400160405280601e81526020017f53
6166654d6174683a207375627472616374696f6e206f766572666c6f77000081
5250613fb3565b6001600160a01b0383166134395760405162461bcd60e51b81
52602060048201526024808201527f45524332303a20617070726f7665206672
6f6d20746865207a65726f206164646044820152637265737360e01b60648201
52608401610fdf565b6001600160a01b03821661349a5760405162461bcd60e5
1b815260206004820152602260248201527f45524332303a20617070726f7665
20746f20746865207a65726f206164647265604482015261737360f01b606482
0152608401610fdf565b6001600160a01b038381165f81815260016020908152
60408083209487168084529482529182902085905590518481527f8c5be1e5eb
ec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b6040
5180910390a3505050565b6001600160a01b0383166135215760405162461bcd
60e51b8152600401610fdf90614910565b6001600160a01b0382166135475760
405162461bcd60e51b8152600401610fdf90614955565b613583816040518060
60016040528060268152602001614a1c602691396001600160a01b0386165f90
8152602081905260409020549190613fb3565b6001600160a01b038085165f90
81526020819052604080822093909355908416815220546135b19082612f8256
5b6001600160a01b038381165f81815260208181526040918290209490945551
8481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4
a11628f55a4df523b3ef91016134ee565b6001600160a01b0383166136275760
405162461bcd60e51b8152600401610fdf90614910565b6001600160a01b0382
1661364d5760405162461bcd60e51b8152600401610fdf90614955565b600160
0160a01b0383165f90815260246020526040812054819081908190819060ff16
6136cd57600854600160b01b900460ff166136cd5760405162461bcd60e51b81
5260206004820181905260248201527f54726164696e6720686173206e6f7420
796574206265656e20656e61626c65646044820152606401610fdf565b855f03
6136e9576136df88885f6134fb565b5050505050505050565b600854600160a0
1b900460ff1615801561371b57506001600160a01b0388165f908152601f6020
52604090205460ff16155b801561373f57506001600160a01b0387165f908152
601f602052604090205460ff16155b15613eb4576001600160a01b038088165f
90815260208052604080822054928b16825290205460ff918216911680158015
613778575081155b156138b3575f6137986064611030601c548c612fe7909190
63ffffffff16565b90506137a48982613396565b98506137b18b30836134fb56
5b6137bc8b8b8b6134fb565b600d546001600160a01b031663e30443bc8c6137
d7816140ac565b6040516001600160e01b031960e085901b1681526001600160
a01b03909216600483015260248201526044015f604051808303815f87803b15
801561381a575f80fd5b505af115801561382c573d5f803e3d5ffd5b5050600d
546001600160a01b0316915063e30443bc90508b61384d816140ac565b604051
6001600160e01b031960e085901b1681526001600160a01b0390921660048301
5260248201526044015f604051808303815f87803b158015613890575f80fd5b
505af11580156138a2573d5f803e3d5ffd5b5050505050505050505050505050
50565b801580156138ca5750600854600160a81b900460ff165b1561397e5760
01600160a01b038a165f90815260226020526040902054421015613936576040
5162461bcd60e51b815260206004820152601d60248201527f546f6b656e7320
617265207374616b656420616e64206c6f636b65642100000060448201526064
01610fdf565b6001600160a01b038a165f908152602260205260409020541561
3979576001600160a01b038a165f908152602260209081526040808320839055
60219091528120555b613bd2565b8115613a2557601254601354601454601554
601b54602554949b509299509097509550935060ff161561397957602a54325f
908152602860205260409020546139c791906148de565b421015613a0f576040
5162461bcd60e51b8152602060048201526016602482015275636f6f6c646f77
6e20706572696f642061637469766560501b6044820152606401610fdf565b32
5f908152602860205260409020429055613bd2565b8015613bd2576019546016
54601754601854601a54602554949b509299509097509550935060ff1615613b
5c57602954613a6090601e6148de565b4311613aa35760405162461bcd60e51b
8152602060048201526012602482015271796f75207368616c6c206e6f742070
61737360701b6044820152606401610fdf565b6026543a1115613af557604051
62461bcd60e51b815260206004820152601860248201527f4761732070726963
652065786365656473206c696d69742e00000000000000006044820152606401
610fdf565b325f90815260276020526040902054439003613b4a576040516246
1bcd60e51b8152602060048201526014602482015273546f6f206d616e792054
5820696e20626c6f636b60601b6044820152606401610fdf565b325f90815260
27602052604090204390555b5f613b668a611ad5565b601054909150613b768a
836148de565b1115613bd05760405162461bcd60e51b81526020600482015260
24808201527f45786365656473206d6178696d756d2077616c6c657420746f6b
656e20616d6f6044820152633ab73a1760e11b6064820152608401610fdf565b
505b5f613bf284613be188886148de565b613beb91906148de565b8990612f82
565b90505f613bfe30611ad5565b60115490915081108015908190613c2c5750
6001600160a01b038d165f90815260208052604090205460ff16155b15613d3b
576008805460ff60a01b1916600160a01b179055601d5460ff168015613c5557
505f87115b8015613c6257505f600c54115b15613d0e575f613c7f600954600a
54612f8290919063ffffffff16565b90505f613c9b82611030600a5487612fe7
90919063ffffffff16565b90505f613cb78361103060095488612fe790919063
ffffffff16565b90505f613cd3600c546110308d86612fe790919063ffffffff
16565b90505f613cef600b546110308e86612fe790919063ffffffff16565b90
505f613cfc8284612f82565b9050613d0781614277565b5050505050505b5f61
3d1830611ad5565b9050613d23816130a6565b505f600a819055600955600880
5460ff60a01b191690555b5f613d4b60646110308e87612fe7565b90505f8a15
613d9c576064613d608e8d612fe7565b613d6a91906148f1565b9050613d8b8f
60085f9054906101000a90046001600160a01b0316836134fb565b600254613d
989082613396565b6002555b613db0613da982846148de565b8e90613396565b
9c508615613dcd57600954613dc59083612f82565b600955613dde565b600a54
613dda9083612f82565b600a555b613de98f30846134fb565b601e54600d5460
40516001624d3b8760e01b03198152600481018390526001600160a01b039091
169063ffb2c479906024016060604051808303815f875af1925050508015613e
55575060408051601f3d908101601f19168201909252613e5291810190614846
565b60015b15613eab5760408051848152602081018490529081018290526060
810185905232906001907fc864333d6121033635ab41b29ae52f10a22cf4438c
3e4f1c4c68518feb2f8a989060800160405180910390a35050505b5050505050
5050505b613ebf8888886134fb565b600d546001600160a01b031663e30443bc
89613eda816140ac565b6040516001600160e01b031960e085901b1681526001
600160a01b03909216600483015260248201526044015f604051808303815f87
803b158015613f1d575f80fd5b505af1158015613f2f573d5f803e3d5ffd5b50
50600d546001600160a01b0316915063e30443bc905088613f50816140ac565b
6040516001600160e01b031960e085901b1681526001600160a01b0390921660
0483015260248201526044015f604051808303815f87803b158015613f93575f
80fd5b505af1158015613fa5573d5f803e3d5ffd5b5050505050505050505050
50565b5f8184841115613fd65760405162461bcd60e51b8152600401610fdf91
906143dd565b505f613fe28486614998565b95945050505050565b6001600160
a01b0382165f9081526020805260409020805460ff1916821580159190911790
915561407157600d5460405163031e79db60e41b81526001600160a01b038481
166004830152909116906331e79db0906024015f604051808303815f87803b15
801561405a575f80fd5b505af115801561406c573d5f803e3d5ffd5b50505050
5b604051811515906001600160a01b038416907fffa9187bf1f18bf477bd0ea1
bcbb64e93b6a98132473929edfce215cd9b16fab905f90a35050565b6008545f
90600160a81b900460ff166140cd576140c882611ad5565b61123a565b600160
0160a01b0382165f9081526021602052604090205461123a9060649061103090
6140fa9083612f82565b61312886611ad5565b5f81836141235760405162461b
cd60e51b8152600401610fdf91906143dd565b505f613fe284866148f1565b60
40805160028082526060820183525f9260208301908036833701905050905030
815f81518110614162576141626147e5565b6001600160a01b03928316602091
820292909201810191909152600654604080516315ab88c960e31b8152905191
9093169263ad5c46489260048083019391928290030181865afa1580156141b9
573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250
8101906141dd91906147f9565b816001815181106141f0576141f06147e5565b
6001600160a01b03928316602091820292909201015260065461421691309116
846133d7565b60065460405163791ac94760e01b81526001600160a01b039091
169063791ac9479061424e9085905f908690309042906004016149ab565b5f60
4051808303815f87803b158015614265575f80fd5b505af1158015612af0573d
5f803e3d5ffd5b5f614283826002613065565b90505f6142908383613396565b
90504761429c8361412f565b5f6142a74783613396565b90506142b383826142
fb565b60408051858152602081018390529081018490527f17bbfb9a6069321b
6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619060600160405180
910390a15050505050565b6006546143139030906001600160a01b0316846133
d7565b6006546001600160a01b031663f305d7198230855f8061433b60055460
01600160a01b031690565b60405160e088901b6001600160e01b031916815260
01600160a01b0395861660048201526024810194909452604484019290925260
6483015290911660848201524260a482015260c4016060604051808303818588
5af11580156143a1573d5f803e3d5ffd5b50505050506040513d601f19601f82
0116820180604052508101906116a79190614846565b5f602082840312156143
d6575f80fd5b5035919050565b602081525f8251806020840152806020850160
4085015e5f604082850101526040601f19601f83011684010191505092915050
565b6001600160a01b03811681146117af575f80fd5b80151581146117af575f
80fd5b5f8060408385031215614444575f80fd5b823561444f81614412565b91
50602083013561445f81614426565b809150509250929050565b5f8060408385
03121561447b575f80fd5b823561448681614412565b94602093909301359350
5050565b5f80604083850312156144a5575f80fd5b5050803592602090910135
9150565b634e487b7160e01b5f52604160045260245ffd5b604051601f820160
1f1916810167ffffffffffffffff811182821017156144f1576144f16144b456
5b604052919050565b5f67ffffffffffffffff821115614512576145126144b4
565b5060051b60200190565b5f82601f83011261452b575f80fd5b813561453e
614539826144f9565b6144c8565b8082825260208201915060208360051b8601
0192508583111561455f575f80fd5b602085015b8381101561457c5780358352
60209283019201614564565b5095945050505050565b5f806040838503121561
4597575f80fd5b823567ffffffffffffffff8111156145ad575f80fd5b830160
1f810185136145bd575f80fd5b80356145cb614539826144f9565b8082825260
208201915060208360051b8501019250878311156145ec575f80fd5b60208401
93505b8284101561461757833561460681614412565b82526020938401939091
01906145f3565b9450505050602083013567ffffffffffffffff811115614635
575f80fd5b6146418582860161451c565b9150509250929050565b5f805f6060
848603121561465d575f80fd5b833561466881614412565b9250602084013561
467881614412565b929592945050506040919091013590565b5f602082840312
15614699575f80fd5b8135612fe081614426565b5f602082840312156146b457
5f80fd5b8135612fe081614412565b5f805f805f805f805f806101408b8d0312
156146d9575f80fd5b505088359a60208a01359a5060408a0135996060810135
99506080810135985060a0810135975060c0810135965060e081013595506101
008101359450610120013592509050565b5f8060408385031215614732575f80
fd5b823561473d81614412565b9150602083013561445f81614412565b602080
8252818101527f4f776e61626c653a2063616c6c6572206973206e6f74207468
65206f776e6572604082015260600190565b634e487b7160e01b5f5260116004
5260245ffd5b808202811582820484141761123a5761123a614782565b600181
811c908216806147c157607f821691505b6020821081036147df57634e487b71
60e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f5260
3260045260245ffd5b5f60208284031215614809575f80fd5b8151612fe08161
4412565b5f60208284031215614824575f80fd5b5051919050565b5f60208284
03121561483b575f80fd5b8151612fe081614426565b5f805f60608486031215
614858575f80fd5b505081516020830151604090930151909492935091905056
5b5f805f805f8060c08789031215614886575f80fd5b86516148918161441256
5b6020880151604089015160608a015160808b015160a0909b0151939c929b50
9099909850965090945092505050565b5f60ff821660ff81036148d5576148d5
614782565b60010192915050565b8082018082111561123a5761123a61478256
5b5f8261490b57634e487b7160e01b5f52601260045260245ffd5b500490565b
60208082526025908201527f45524332303a207472616e736665722066726f6d
20746865207a65726f206164604082015264647265737360d81b606082015260
800190565b60208082526023908201527f45524332303a207472616e73666572
20746f20746865207a65726f206164647260408201526265737360e81b606082
015260800190565b8181038181111561123a5761123a614782565b5f60a08201
87835286602084015260a0604084015280865180835260c08501915060208801
92505f5b818110156149fb5783516001600160a01b0316835260209384019390
9201916001016149d4565b50506001600160a01b039590951660608401525050
60800152939250505056fe45524332303a207472616e7366657220616d6f756e
7420657863656564732062616c616e636545524332303a207472616e73666572
20616d6f756e74206578636565647320616c6c6f77616e636545524332303a20
64656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264
697066735822122007239196bff972bc6c8432c41000fc12d07928a8a6e6655f
0fe7fdcd6c6aa61864736f6c634300081a003360806040526012805460ff60b0
1b1916905534801561001c575f80fd5b50604051612f0d380380612f0d833981
01604081905261003b916101fc565b81818181600361004b838261031e565b50
6004610058828261031e565b50505050505f61006c61014460201b60201c565b
600980546001600160a01b0319166001600160a01b0383169081179091556040
51919250905f907f8be0079c531659141344cd1fd0a4f28419497f9722a3daaf
e3b4186f6b6457e0908290a35060136100c5838261031e565b5060146100d282
8261031e565b505060128054601680546001600160a01b031990811660016001
60a01b039889161790915568056bc75e2d631000006018819055601955601580
5490911695871695909517909455600160a01b929094166001600160a81b0319
909316929092171760ff60a81b1916909155506103d8565b3390565b60016001
60a01b038116811461015c575f80fd5b50565b634e487b7160e01b5f52604160
045260245ffd5b5f82601f830112610182575f80fd5b81516001600160401b03
81111561019b5761019b61015f565b604051601f8201601f19908116603f0116
81016001600160401b03811182821017156101c9576101c961015f565b604052
8181528382016020018510156101e0575f80fd5b8160208501602083015e5f91
8101602001919091529392505050565b5f805f805f60a0868803121561021057
5f80fd5b855161021b81610148565b602087015190955061022c81610148565b
604087015190945061023d81610148565b60608701519093506001600160401b
03811115610258575f80fd5b61026488828901610173565b6080880151909350
90506001600160401b03811115610281575f80fd5b61028d8882890161017356
5b9150509295509295909350565b600181811c908216806102ae57607f821691
505b6020821081036102cc57634e487b7160e01b5f52602260045260245ffd5b
50919050565b601f82111561031957805f5260205f20601f840160051c810160
208510156102f75750805b601f840160051c820191505b81811015610316575f
8155600101610303565b50505b505050565b81516001600160401b0381111561
03375761033761015f565b61034b81610345845461029a565b846102d2565b60
20601f82116001811461037d575f83156103665750848201515b5f1960038590
1b1c1916600184901b178455610316565b5f84815260208120601f198516915b
828110156103ac578785015182556020948501946001909201910161038c565b
50848210156103c957868401515f19600387901b60f8161c191681555b505050
50600190811b01905550565b612b28806103e55f395ff3fe6080604052600436
10610310575f3560e01c80636d48467b116101a3578063a457c2d7116100f257
8063d8032ed311610092578063e7841ec01161006d578063e7841ec0146109a7
578063f2fde38b146109bb578063fbcbc0f1146109da578063ffb2c479146109
f9575f80fd5b8063d8032ed314610925578063dd62ed3e14610944578063e304
43bc14610988575f80fd5b8063aafd847a116100cd578063aafd847a14610894
578063b22f8a04146108c8578063ba079d49146108e7578063bc4c4b37146109
06575f80fd5b8063a457c2d714610837578063a8b9d24014610856578063a905
9cbb14610875575f80fd5b80638bc1d6391161015d57806395d89b4111610138
57806395d89b41146107c45780639c3372ea146107d85780639eec101e146107
f7578063a423406914610817575f80fd5b80638bc1d639146107695780638da5
cb5b1461078857806391b89fba146107a5575f80fd5b80636d48467b146106af
57806370a08231146106ce578063715018a61461070257806374c13fda146107
1657806384e0d2c41461073557806385a6b3ae14610754575f80fd5b8063313c
e5671161025f5780634e7b827f116102195780635ebf4db9116101f45780635e
bf4db91461062f57806365b8dbc01461064e5780636a4740021461066d578063
6b69163b14610681575f80fd5b80634e7b827f1461058c5780635183d6fd1461
05ba5780635a84c5eb14610610575f80fd5b8063313ce567146104d557806331
e79db0146104f05780633599bb171461050f578063395093511461052e578063
40ffdd801461054d578063418089041461056c575f80fd5b806318160ddd1161
02ca57806323b872dd116102a557806323b872dd1461046557806325cd359814
61048457806327ce0147146104a15780633009a609146104c0575f80fd5b8063
18160ddd146103f85780631d4ff89a1461040c578063226cfa3d1461043a575f
80fd5b806303c833021461032357806306fdde031461032b5780630928847114
610355578063095ea7b31461037457806309bbedde146103a35780631694505e
146103c1575f80fd5b3661031f5761031d610a33565b005b5f80fd5b61031d61
0a33565b348015610336575f80fd5b5061033f610ac4565b60405161034c9190
6126e4565b60405180910390f35b348015610360575f80fd5b5061031d61036f
366004612730565b610b54565b34801561037f575f80fd5b5061039361038e36
600461274b565b610ba7565b604051901515815260200161034c565b34801561
03ae575f80fd5b50600a545b60405190815260200161034c565b3480156103cc
575f80fd5b506015546103e0906001600160a01b031681565b60405160016001
60a01b03909116815260200161034c565b348015610403575f80fd5b50600254
6103b3565b348015610417575f80fd5b50610393610426366004612730565b60
116020525f908152604090205460ff1681565b348015610445575f80fd5b5061
03b3610454366004612730565b60176020525f908152604090205481565b3480
15610470575f80fd5b5061039361047f366004612775565b610bbd565b348015
61048f575f80fd5b506012546001600160a01b03166103e0565b3480156104ac
575f80fd5b506103b36104bb366004612730565b610c24565b3480156104cb57
5f80fd5b506103b3600e5481565b3480156104e0575f80fd5b50604051601281
5260200161034c565b3480156104fb575f80fd5b5061031d61050a3660046127
30565b610c7f565b34801561051a575f80fd5b5061031d6105293660046127c0
565b610d17565b348015610539575f80fd5b5061039361054836600461274b56
5b610db7565b348015610558575f80fd5b5061031d6105673660046127c0565b
610dec565b348015610577575f80fd5b5060125461039390600160a81b900460
ff1681565b348015610597575f80fd5b506103936105a6366004612730565b60
0f6020525f908152604090205460ff1681565b3480156105c5575f80fd5b5061
05d96105d43660046127db565b610e81565b604080516001600160a01b039097
1687526020870195909552938501929092526060840152608083015260a08201
5260c00161034c565b34801561061b575f80fd5b5061031d61062a3660046127
db565b610edb565b34801561063a575f80fd5b5061031d6106493660046127db
565b610f1d565b348015610659575f80fd5b5061031d61066836600461273056
5b610f5f565b348015610678575f80fd5b5061031d610fab565b34801561068c
575f80fd5b5061039361069b366004612730565b60106020525f908152604090
205460ff1681565b3480156106ba575f80fd5b506103936106c9366004612730
565b61104f565b3480156106d9575f80fd5b506103b36106e836600461273056
5b6001600160a01b03165f9081526020819052604090205490565b3480156107
0d575f80fd5b5061031d611099565b348015610721575f80fd5b506012546103
e0906001600160a01b031681565b348015610740575f80fd5b506016546103e0
906001600160a01b031681565b34801561075f575f80fd5b506103b360085481
565b348015610774575f80fd5b5061031d6107833660046127f2565b61110c56
5b348015610793575f80fd5b506009546001600160a01b03166103e0565b3480
156107b0575f80fd5b506103b36107bf366004612730565b611160565b348015
6107cf575f80fd5b5061033f61116a565b3480156107e3575f80fd5b5061031d
6107f23660046127c0565b611179565b348015610802575f80fd5b5060125461
039390600160a01b900460ff1681565b348015610822575f80fd5b5060125461
039390600160b01b900460ff1681565b348015610842575f80fd5b5061039361
085136600461274b565b61120e565b348015610861575f80fd5b506103b36108
70366004612730565b61125b565b348015610880575f80fd5b5061039361088f
36600461274b565b611286565b34801561089f575f80fd5b506103b36108ae36
6004612730565b6001600160a01b03165f908152600760205260409020549056
5b3480156108d3575f80fd5b5061031d6108e23660046127f2565b611292565b
3480156108f2575f80fd5b50610393610901366004612730565b6112e6565b34
8015610911575f80fd5b506103936109203660046127f2565b611330565b3480
15610930575f80fd5b5061031d61093f366004612730565b6114aa565b348015
61094f575f80fd5b506103b361095e366004612829565b6001600160a01b0391
82165f9081526001602090815260408083209390941682529190915220549056
5b348015610993575f80fd5b5061031d6109a236600461274b565b6114f6565b
3480156109b2575f80fd5b50600e546103b3565b3480156109c6575f80fd5b50
61031d6109d5366004612730565b61158c565b3480156109e5575f80fd5b5061
05d96109f4366004612730565b611676565b348015610a04575f80fd5b50610a
18610a133660046127db565b61171f565b604080519384526020840192909252
9082015260600161034c565b5f610a3d60025490565b11610a46575f80fd5b34
15610ac257610a79610a5860025490565b610a6634600160801b61183c565b61
0a709190612869565b600554906118c1565b60055560405134815233907fa493
a9229478c3fcd73f66d2cdeb7f94fd0f341da924d1054236d784541165119060
200160405180910390a2600854610abe90346118c1565b6008555b565b606060
138054610ad390612888565b80601f0160208091040260200160405190810160
405280929190818152602001828054610aff90612888565b8015610b4a578060
1f10610b2157610100808354040283529160200191610b4a565b820191905f52
60205f20905b815481529060010190602001808311610b2d57829003601f1682
01915b5050505050905090565b6009546001600160a01b03163314610b875760
405162461bcd60e51b8152600401610b7e906128c0565b60405180910390fd5b
6001600160a01b03165f908152600f60205260409020805460ff19169055565b
5f610bb333848461191f565b5060015b92915050565b5f610bc9848484611a42
565b610c1a8433610c1585604051806060016040528060288152602001612aa6
602891396001600160a01b038a165f9081526001602090815260408083203384
529091529020549190611aa4565b61191f565b5060019392505050565b600160
0160a01b0381165f908152600660209081526040808320549183905282205460
0554600160801b92610c7592610c7092610c6a91610c65919061183c565b611a
dc565b90611aea565b611b24565b610bb79190612869565b6009546001600160
a01b03163314610ca95760405162461bcd60e51b8152600401610b7e906128c0
565b6001600160a01b0381165f908152600f60205260408120805460ff191660
01179055610cd6908290611b35565b610ce1600a82611b91565b604051600160
0160a01b038216907fa878b31040b2e6d0a9a3d3361209db3908ba62014b0dca
52adbaee451d128b25905f90a250565b6009546001600160a01b03163314610d
415760405162461bcd60e51b8152600401610b7e906128c0565b801515601260
169054906101000a900460ff16151503610d5f575f80fd5b6012805482151560
0160b01b0260ff60b01b199091161790556040517f3da2593f2c4724acfbd754
045321e852cad26f3974834b1890045530f89c21b390610dac90831515815260
200190565b60405180910390a150565b335f8181526001602090815260408083
206001600160a01b03871684529091528120549091610bb3918590610c159086
6118c1565b6009546001600160a01b03163314610e165760405162461bcd60e5
1b8152600401610b7e906128c0565b801515601260159054906101000a900460
ff16151503610e34575f80fd5b60128054821515600160a81b0260ff60a81b19
9091161790556040517fc138a28750b971696f46ea59731c471ef1e08e401540
4afdb139fd2e87dca1bb90610dac90831515815260200190565b5f805f805f80
610e90600a5490565b8710610ead57505f94505f199350839250849150819050
80610ed2565b5f610eb9600a89611cc4565b9050610ec481611676565b965096
509650965096509650505b91939550919395565b6009546001600160a01b0316
3314610f055760405162461bcd60e51b8152600401610b7e906128c0565b610f
1781670de0b6b3a76400006128f5565b60185550565b6009546001600160a01b
03163314610f475760405162461bcd60e51b8152600401610b7e906128c0565b
610f5981670de0b6b3a76400006128f5565b60195550565b6009546001600160
a01b03163314610f895760405162461bcd60e51b8152600401610b7e906128c0
565b601580546001600160a01b0319166001600160a01b039290921691909117
9055565b60405162461bcd60e51b815260206004820152606760248201527f54
6f756b755f4469766964656e645f547261636b65723a20776974686472617760
448201527f4469766964656e642064697361626c65642e205573652074686520
27636c616960648201527f6d272066756e6374696f6e206f6e20746865206d61
696e20546f756b7520636f608482015266373a3930b1ba1760c91b60a4820152
60c401610b7e565b6009545f906001600160a01b0316331461107b5760405162
461bcd60e51b8152600401610b7e906128c0565b506001600160a01b03165f90
81526010602052604090205460ff1690565b6009546001600160a01b03163314
6110c35760405162461bcd60e51b8152600401610b7e906128c0565b60095460
40515f916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419
497f9722a3daafe3b4186f6b6457e0908390a3600980546001600160a01b0319
169055565b6009546001600160a01b031633146111365760405162461bcd60e5
1b8152600401610b7e906128c0565b6001600160a01b03919091165f90815260
1060205260409020805460ff1916911515919091179055565b5f610bb7826112
5b565b606060148054610ad390612888565b6009546001600160a01b03163314
6111a35760405162461bcd60e51b8152600401610b7e906128c0565b80151560
1260149054906101000a900460ff161515036111c1575f80fd5b601280548215
15600160a01b0260ff60a01b199091161790556040517f8d34c313963017194e
d726d050e868657d0e2d2c6748d13e358cd4b89d4ee7c890610dac9083151581
5260200190565b5f610bb33384610c1585604051806060016040528060258152
602001612ace60259139335f9081526001602090815260408083206001600160
a01b038d1684529091529020549190611aa4565b6001600160a01b0381165f90
815260076020526040812054610bb79061128084610c24565b90611cf4565b5f
610bb3338484611a42565b6009546001600160a01b031633146112bc57604051
62461bcd60e51b8152600401610b7e906128c0565b6001600160a01b03919091
165f908152601160205260409020805460ff1916911515919091179055565b60
09545f906001600160a01b031633146113125760405162461bcd60e51b815260
0401610b7e906128c0565b506001600160a01b03165f90815260116020526040
90205460ff1690565b6009545f906001600160a01b0316331461135c57604051
62461bcd60e51b8152600401610b7e906128c0565b601254600160b01b900460
ff161561137557505f610bb7565b6001600160a01b0383165f90815260116020
52604090205460ff1682801561139a5750805b80156113b05750601254600160
a81b900460ff16155b156113be575f915050610bb7565b5f816113d2576113cd
85611d35565b6113db565b6113db85611fdd565b905080156114a05760016001
60a01b0385165f908152601760205260409020429055811561144e5783151585
6001600160a01b03167ffbd928dd3806a2bdf802f3a28a2cc55205f95dbcd2c3
ed313abfca278366f80c8360405161144191815260200190565b604051809103
90a3611495565b831515856001600160a01b03167fa2c38e2d2fb7e3e1912d93
7fd1ca11ed6d51864dee4cfa7a7bf02becd7acf0928360405161148c91815260
200190565b60405180910390a35b600192505050610bb7565b505f9493505050
50565b6009546001600160a01b031633146114d45760405162461bcd60e51b81
52600401610b7e906128c0565b601280546001600160a01b0319166001600160
a01b0392909216919091179055565b6009546001600160a01b03163314611520
5760405162461bcd60e51b8152600401610b7e906128c0565b6001600160a01b
0382165f908152600f602052604090205460ff1661155e576019548110156115
6257611554600a83611b91565b61155e825f611b35565b5050565b61156c8282
611b35565b60185481106115815761155e600a838361233a565b61155e600a83
611b91565b6009546001600160a01b031633146115b65760405162461bcd60e5
1b8152600401610b7e906128c0565b6001600160a01b03811661161b57604051
62461bcd60e51b815260206004820152602660248201527f4f776e61626c653a
206e6577206f776e657220697320746865207a65726f20616044820152656464
7265737360d01b6064820152608401610b7e565b6009546040516001600160a0
1b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3da
afe3b4186f6b6457e0905f90a3600980546001600160a01b0319166001600160
a01b0392909216919091179055565b805f80808080611687600a876123e0565b
94505f1993505f85126116e557600e548511156116b357600e546116ac908690
612428565b93506116e5565b600e54600a545f91106116c6575f6116d5565b60
0e54600a546116d591611cf4565b90506116e18682611aea565b9450505b6116
ee8661125b565b92506116f986610c24565b6001600160a01b0387165f908152
60176020526040902054969895975093959294915050565b600a545f90819081
9080158061173e5750601254600160b01b900460ff165b15611753575050600e
545f9250829150611835565b600e545f805a90505f805b898410801561176c57
508582105b15611824578461177b8161290c565b955050858510611789575f94
505b5f600a5f01868154811061179f5761179f612924565b5f91825260208083
20909101546001600160a01b0316808352601090915260409091205490915060
ff166117eb576117d8816001611330565b156117eb57816117e78161290c565b
9250505b826117f58161290c565b9350505f5a90508085111561181b57611818
6118118683611cf4565b87906118c1565b95505b935061175e9050565b600e85
905590975095509193505050505b9193909250565b5f825f0361184b57505f61
0bb7565b5f61185683856128f5565b9050826118638583612869565b146118ba
5760405162461bcd60e51b815260206004820152602160248201527f53616665
4d6174683a206d756c7469706c69636174696f6e206f766572666c6f60448201
52607760f81b6064820152608401610b7e565b9392505050565b5f806118cd83
85612938565b9050838110156118ba5760405162461bcd60e51b815260206004
820152601b60248201527f536166654d6174683a206164646974696f6e206f76
6572666c6f7700000000006044820152606401610b7e565b6001600160a01b03
83166119815760405162461bcd60e51b8152602060048201526024808201527f
45524332303a20617070726f76652066726f6d20746865207a65726f20616464
6044820152637265737360e01b6064820152608401610b7e565b6001600160a0
1b0382166119e25760405162461bcd60e51b8152602060048201526022602482
01527f45524332303a20617070726f766520746f20746865207a65726f206164
647265604482015261737360f01b6064820152608401610b7e565b6001600160
a01b038381165f81815260016020908152604080832094871680845294825291
82902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0
f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6040516246
1bcd60e51b815260206004820152602c60248201527f546f756b755f44697669
64656e645f547261636b65723a204e6f207472616e7360448201526b19995c9c
c8185b1b1bddd95960a21b6064820152608401610b7e565b505050565b5f8184
841115611ac75760405162461bcd60e51b8152600401610b7e91906126e4565b
505f611ad3848661294b565b95945050505050565b5f8181811215610bb7575f
80fd5b5f80611af6838561295e565b90505f8312158015611b08575083811215
5b80611b1c57505f83128015611b1c57508381125b6118ba575f80fd5b5f8082
1215611b31575f80fd5b5090565b6001600160a01b0382165f90815260208190
52604090205480821115611b72575f611b608383611cf4565b9050611b6c8482
612461565b50505050565b80821015611a9f575f611b858284611cf4565b9050
611b6c84826124c3565b6001600160a01b0381165f9081526003830160205260
4090205460ff16611bb6575050565b6001600160a01b0381165f908152600383
0160209081526040808320805460ff1916905560018086018352818420849055
600286019092528220548454909291611bff9161294b565b90505f845f018281
548110611c1657611c16612924565b5f91825260208083209091015460016001
60a01b0390811680845260028901909252604080842087905590871683528220
9190915585549091508190869085908110611c6457611c64612924565b5f9182
5260209091200180546001600160a01b0319166001600160a01b039290921691
90911790558454859080611c9d57611c9d612985565b5f828152602090208101
5f1990810180546001600160a01b03191690550190555050505050565b5f825f
018281548110611cd957611cd9612924565b5f91825260209091200154600160
0160a01b03169392505050565b5f6118ba83836040518060400160405280601e
81526020017f536166654d6174683a207375627472616374696f6e206f766572
666c6f770000815250611aa4565b5f80611d408361125b565b90508015611fd5
576001600160a01b0383165f90815260076020526040902054611d6a90826118
c1565b6001600160a01b038085165f9081526007602052604081209290925560
1254169081611deb576040516001600160a01b03861690610bb89085905f8181
81858888f193505050503d805f8114611ddb576040519150601f19603f3d0116
82016040523d82523d5f602084013e611de0565b606091505b50508091505061
1f3d565b6040805160028082526060820183525f926020830190803683375050
601554604080516315ab88c960e31b815290519394506001600160a01b039091
169263ad5c4648925060048083019260209291908290030181865afa15801561
1e52573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040
5250810190611e769190612999565b815f81518110611e8857611e8861292456
5b60200260200101906001600160a01b031690816001600160a01b0316815250
508281600181518110611ebc57611ebc612924565b6001600160a01b03928316
602091820292909201015260155460405163b6f9de9560e01b815291169063b6
f9de95908690611f01905f9086908c9042906004016129f7565b5f6040518083
03818588803b158015611f18575f80fd5b505af193505050508015611f2a5750
60015b611f36575f9150611f3b565b600191505b505b80611f89576001600160
a01b0385165f90815260076020526040902054611f649084611cf4565b600160
0160a01b039095165f9081526007602052604081209590955550929392505050
565b846001600160a01b03167fee503bee2bb6a87e57bc57db795f9813732740
1a0e7b7ce42e37926cc1a9ca4d84604051611fc491815260200190565b604051
80910390a250909392505050565b505f92915050565b5f80611fe88361125b56
5b90508015611fd5576001600160a01b0383165f908152600760205260408120
5461201290836118c1565b6001600160a01b0385165f90815260076020526040
8082209290925581516002808252606082019093529091816020016020820280
3683375050601554604080516315ab88c960e31b815290519394506001600160
a01b039091169263ad5c4648925060048083019260209291908290030181865a
fa158015612097573d5f803e3d5ffd5b505050506040513d601f19601f820116
820180604052508101906120bb9190612999565b815f815181106120cd576120
cd612924565b6001600160a01b03928316602091820292909201015260165482
51911690829060019081106120fe576120fe612924565b6001600160a01b0392
831660209182029290920101526016546040516370a0823160e01b8152306004
8201525f9291909116906370a0823190602401602060405180830381865afa15
8015612155573d5f803e3d5ffd5b505050506040513d601f19601f8201168201
80604052508101906121799190612a2b565b60155460405163b6f9de9560e01b
81529192506001600160a01b03169063b6f9de959086906121b2905f90879030
9042906004016129f7565b5f604051808303818588803b1580156121c9575f80
fd5b505af1935050505080156121db575060015b6121e7575f92506122e3565b
6016546040516370a0823160e01b81523060048201525f916122579184916001
600160a01b0316906370a0823190602401602060405180830381865afa158015
612233573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060
4052508101906112809190612a2b565b905080156122dd5760165460405163a9
059cbb60e01b81526001600160a01b0389811660048301526024820184905260
0196509091169063a9059cbb906044016020604051808303815f875af1158015
6122b3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060
4052508101906122d79190612a42565b506122e1565b5f93505b505b82612330
576001600160a01b0386165f9081526007602052604090205461230a9085611c
f4565b6001600160a01b039096165f9081526007602052604081209690965550
93949350505050565b5091949350505050565b6001600160a01b0382165f9081
5260038401602052604090205460ff161561237d576001600160a01b0382165f
9081526001840160205260409020819055505050565b6001600160a01b038216
5f8181526003850160209081526040808320805460ff19166001908117909155
8781018352818420869055875460028901845291842082905581018755868352
91200180546001600160a01b0319169091179055505050565b6001600160a01b
0381165f90815260038301602052604081205460ff1661240957505f19610bb7
565b506001600160a01b03165f90815260029190910160205260409020549056
5b5f806124348385612a5d565b90505f83121580156124465750838113155b80
611b1c57505f83128015611b1c57508381136118ba575f80fd5b61246b828261
2506565b6124a4612486610c658360055461183c90919063ffffffff16565b60
01600160a01b0384165f9081526006602052604090205490612428565b600160
0160a01b039092165f9081526006602052604090209190915550565b6124cd82
826125e3565b6124a46124e8610c658360055461183c90919063ffffffff1656
5b6001600160a01b0384165f9081526006602052604090205490611aea565b60
01600160a01b03821661255c5760405162461bcd60e51b815260206004820152
601f60248201527f45524332303a206d696e7420746f20746865207a65726f20
61646472657373006044820152606401610b7e565b60025461256990826118c1
565b6002556001600160a01b0382165f9081526020819052604090205461258e
90826118c1565b6001600160a01b0383165f8181526020818152604080832094
9094559251848152919290917fddf252ad1be2c89b69c2b068fc378daa952ba7
f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b60016001
60a01b0382166126435760405162461bcd60e51b815260206004820152602160
248201527f45524332303a206275726e2066726f6d20746865207a65726f2061
64647265736044820152607360f81b6064820152608401610b7e565b61267f81
604051806060016040528060228152602001612a84602291396001600160a01b
0385165f908152602081905260409020549190611aa4565b6001600160a01b03
83165f908152602081905260409020556002546126a49082611cf4565b600255
6040518181525f906001600160a01b038416907fddf252ad1be2c89b69c2b068
fc378daa952ba7f163c4a11628f55a4df523b3ef906020016125d7565b602081
525f82518060208401528060208501604085015e5f604082850101526040601f
19601f83011684010191505092915050565b6001600160a01b03811681146127
2d575f80fd5b50565b5f60208284031215612740575f80fd5b81356118ba8161
2719565b5f806040838503121561275c575f80fd5b823561276781612719565b
946020939093013593505050565b5f805f60608486031215612787575f80fd5b
833561279281612719565b925060208401356127a281612719565b9295929450
50506040919091013590565b801515811461272d575f80fd5b5f602082840312
156127d0575f80fd5b81356118ba816127b3565b5f602082840312156127eb57
5f80fd5b5035919050565b5f8060408385031215612803575f80fd5b82356128
0e81612719565b9150602083013561281e816127b3565b809150509250929050
565b5f806040838503121561283a575f80fd5b823561284581612719565b9150
602083013561281e81612719565b634e487b7160e01b5f52601160045260245f
fd5b5f8261288357634e487b7160e01b5f52601260045260245ffd5b50049056
5b600181811c9082168061289c57607f821691505b6020821081036128ba5763
4e487b7160e01b5f52602260045260245ffd5b50919050565b60208082528181
01527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f77
6e6572604082015260600190565b8082028115828204841417610bb757610bb7
612855565b5f6001820161291d5761291d612855565b5060010190565b634e48
7b7160e01b5f52603260045260245ffd5b80820180821115610bb757610bb761
2855565b81810381811115610bb757610bb7612855565b8082018281125f8312
8015821682158216171561297d5761297d612855565b505092915050565b634e
487b7160e01b5f52603160045260245ffd5b5f602082840312156129a9575f80
fd5b81516118ba81612719565b5f8151808452602084019350602083015f5b82
8110156129ed5781516001600160a01b03168652602095860195909101906001
016129c6565b5093949350505050565b848152608060208201525f612a0f6080
8301866129b4565b6001600160a01b0394909416604083015250606001529291
5050565b5f60208284031215612a3b575f80fd5b5051919050565b5f60208284
031215612a52575f80fd5b81516118ba816127b3565b8181035f831280158383
131683831282161715612a7c57612a7c612855565b509291505056fe45524332
303a206275726e20616d6f756e7420657863656564732062616c616e63654552
4332303a207472616e7366657220616d6f756e74206578636565647320616c6c
6f77616e636545524332303a2064656372656173656420616c6c6f77616e6365
2062656c6f77207a65726fa2646970667358221220276c8ed7cf94d17d786ea1
d09bcb73655e2d0501055ea8f2feff1467c1f07e5664736f6c634300081a0033