Detalhes da transação
Hash de transação
: 0x2204cdb913772e68ea341717088bf6e86133af7260f1e981fbd5cab05996e03c
Status:
Sucesso
Bloco:
23361879
382,232 confirmações de bloco
Carimbo de data/hora:
12/07/2024, 03:25:05 (8 dias ant)
Interagiu com (para):
Montante:
0ETH
($0)
Taxa de transação:
0.000434791529396125
$1.76
L2 Gas price:
0.000000000037046382 ETH(0.037046382 Gwei)
Utilização e limite de gas L2:
9,989,407|
9,909,592(99.2%)
L2 fee paid:
0.000367114530696144 ETH
Taxa de gas L2:
Base: 0.029906126 Gwei
|Prioridade máx.: 0.007140256 Gwei
|Máx.: 0.127032264 Gwei
Preço de custo operacional L1:
0.000000026427200647 ETH(26.427200647 Gwei)
Custo operacional usado L1:
268,899
Taxa escalar L1:
0
L1 fee paid:
0.000067676998699981 ETH
Outros atributos:
Tipo de Txn:2(Um tipo de transação iniciada por EIP-1559)
Nonce:77
Posição no bloco:56
Dados de entrada:
0x608060405260088054600162ffff0160a01b03191661dead1790555f6009819055600a819055601d805460ff19908116600117909155620493e0601e556025805490911690556401a13b8600602655602a5534801561005c575f5ffd5b506040518060400160405280600e81526020016d22bb32b92130b9b2b21021b7b4b760911b8152506040518060400160405280600381526020016245424360e81b81525081600390816100af9190610aac565b5060046100bc8282610aac565b5050505f6100ce6107f660201b60201c565b600580546001600160a01b0319166001600160a01b038316908117909155604051919250905f907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600e805473d3014337976d6e1cc110e980e3fd29bf7ac027986001600160a01b03199182168117909255600f805490911690911790555f601681905560138190556017819055601481905560188190556015819055600460198190556012819055601a829055601b829055601c829055734752ba5dbc23f44d87826276bf6fd6b1c372ad24916101b9916101b39082908290826107fa565b906107fa565b600c55601b546014546015546012546101da93926101b392909183916107fa565b600b81905550308173833589fcd6edb6e08f4c7c32d4f71b54bda0291360405161020390610a08565b6001600160a01b0393841681529183166020830152909116604082015260a06060820181905260149082018190527f457665724261736564436f696e545241434b455200000000000000000000000060c0830181905260e06080840181905283019190915261010082015261012001604051809103905ff08015801561028b573d5f5f3e3d5ffd5b50600d80546001600160a01b039283166001600160a01b0319918216179091556006805492841692909116821790556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa1580156102f3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103179190610b66565b6001600160a01b031663c9c653963060065f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610376573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039a9190610b66565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156103e4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104089190610b66565b600780546001600160a01b0319166001600160a01b03929092169182179055610432906001610866565b600d5460405163031e79db60e41b81526001600160a01b0390911660048201819052906331e79db0906024015f604051808303815f87803b158015610475575f5ffd5b505af1158015610487573d5f5f3e3d5ffd5b5050600d5460405163031e79db60e41b81523060048201526001600160a01b0390911692506331e79db091506024015f604051808303815f87803b1580156104cd575f5ffd5b505af11580156104df573d5f5f3e3d5ffd5b5050600d5460085460405163031e79db60e41b81526001600160a01b039182166004820152911692506331e79db091506024015f604051808303815f87803b158015610529575f5ffd5b505af115801561053b573d5f5f3e3d5ffd5b5050600d54604051634e7b827f60e01b81525f60048201526001600160a01b039091169250634e7b827f9150602401602060405180830381865afa158015610585573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105a99190610b8c565b50600d5460405163031e79db60e41b81526001600160a01b038381166004830152909116906331e79db0906024015f604051808303815f87803b1580156105ee575f5ffd5b505af1158015610600573d5f5f3e3d5ffd5b5050600d54600e5460405163031e79db60e41b81526001600160a01b039182166004820152911692506331e79db091506024015f604051808303815f87803b15801561064a575f5ffd5b505af115801561065c573d5f5f3e3d5ffd5b5050600d546001600160a01b031691506331e79db090506106856005546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201526024015f604051808303815f87803b1580156106c3575f5ffd5b505af11580156106d5573d5f5f3e3d5ffd5b5050305f908152601f60205260408082208054600160ff199182168117909255600d546001600160a01b0390811685528385208054831684179055600e54811685528385208054831684179055600f5416845282842080548216831790553384529190922080549091169091179055506b033b2e3c9fd0803ce8000000905061076f6107696005546001600160a01b031690565b82610927565b606461077c826005610bbf565b6107869190610bd6565b60105561079561271082610bd6565b601155600160245f6107af6005546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081015f908120805494151560ff19958616179055308152602490925290208054909116600117905550610c089050565b3390565b5f806108068385610bf5565b90508381101561085d5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064015b60405180910390fd5b90505b92915050565b6001600160a01b0382165f9081526020805260409020805460ff191682158015919091179091556108ec57600d5460405163031e79db60e41b81526001600160a01b038481166004830152909116906331e79db0906024015f604051808303815f87803b1580156108d5575f5ffd5b505af11580156108e7573d5f5f3e3d5ffd5b505050505b604051811515906001600160a01b038416907fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab905f90a35050565b6001600160a01b03821661097d5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610854565b60025461098a90826107fa565b6002556001600160a01b0382165f908152602081905260409020546109af90826107fa565b6001600160a01b0383165f81815260208181526040808320949094559251848152919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b505050565b612f2b806151a283390190565b634e487b7160e01b5f52604160045260245ffd5b600181811c90821680610a3d57607f821691505b602082108103610a5b57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115610a0357805f5260205f20601f840160051c81016020851015610a865750805b601f840160051c820191505b81811015610aa5575f8155600101610a92565b5050505050565b81516001600160401b03811115610ac557610ac5610a15565b610ad981610ad38454610a29565b84610a61565b6020601f821160018114610b0b575f8315610af45750848201515b5f19600385901b1c1916600184901b178455610aa5565b5f84815260208120601f198516915b82811015610b3a5787850151825560209485019460019092019101610b1a565b5084821015610b5757868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f60208284031215610b76575f5ffd5b81516001600160a01b038116811461085d575f5ffd5b5f60208284031215610b9c575f5ffd5b8151801515811461085d575f5ffd5b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761086057610860610bab565b5f82610bf057634e487b7160e01b5f52601260045260245ffd5b500490565b8082018082111561086057610860610bab565b61458d80610c155f395ff3fe60806040526004361061049d575f3560e01c806377a3b60911610262578063a9059cbb1161014a578063d8032ed3116100be578063f1c0ddff11610083578063f1c0ddff14610e31578063f27fd25414610e5c578063f2fde38b14610e7b578063f5d3c79a14610e9a578063f637434214610eb9578063f8b45b0514610ece575f5ffd5b8063d8032ed314610d90578063dd62ed3e14610daf578063e2f4560514610df3578063e7841ec014610e08578063f11a24d314610e1c575f5ffd5b8063b62496f51161010f578063b62496f514610cd2578063ba079d4914610cff578063bb4c9f0b14610d1e578063bb8d513114610d3d578063d07a091c14610d52578063d5e3725114610d71575f5ffd5b8063a9059cbb14610bdd578063aa4704f314610bfc578063acb2ad6f14610c52578063ad56c13c14610c67578063b494298814610cbd575f5ffd5b806395d89b41116101e15780639cefc1da116101a65780639cefc1da14610b2d5780639ec1037e14610b4c578063a0d82dc514610b6b578063a457c2d714610b80578063a694fc3a14610b9f578063a8b9d24014610bbe575f5ffd5b806395d89b4114610ab15780639a7a23d614610ac55780639c1b8af514610ae45780639c3372ea14610af95780639c3b4fdc14610b18575f5ffd5b80638a8c523c116102275780638a8c523c14610a375780638ca2923a14610a4b5780638da5cb5b14610a605780638ea5220f14610a7d57806395451c2914610a9c575f5ffd5b806377a3b6091461099a5780637d32f342146109af5780637fdde05c146109da578063868730c7146109f9578063871c128d14610a18575f5ffd5b8063435c89e4116103855780635ebf4db911610304578063700bb191116102c9578063700bb191146108eb57806370a082311461090a578063715018a61461092957806372d8edf41461093d57806375829def1461095c57806375f0a8741461097b575f5ffd5b80635ebf4db91461085b5780635eee4bae1461087a57806364b0f653146108995780636843cd84146108ad5780636d48467b146108cc575f5ffd5b80634e71d92d1161034a5780634e71d92d146107c75780634fbee193146107db5780635124f874146108125780635a84c5eb146108275780635c234bb614610846575f5ffd5b8063435c89e41461072b57806349bd5a5e146107565780634a62bb65146107755780634a74bb021461078e5780634ada218b146107a7575f5ffd5b80631fa705311161041c57806330bb4cff116103e157806330bb4cff1461068a578063313ce5671461069e5780633599bb17146106b957806339509351146106d85780633f407b84146106f757806340ffdd801461070c575f5ffd5b80631fa70531146106045780632307b4411461061957806323b872dd1461063857806325cd3598146106575780632c1f52161461066b575f5ffd5b8063095ea7b311610462578063095ea7b3146105645780630ef35b7e146105935780631694505e146105b257806318160ddd146105d15780631d7b1fb4146105ef575f5ffd5b806303fd2a45146104a857806305ca5f08146104e457806306fdde031461050557806308dfe8a5146105265780630923160214610545575f5ffd5b366104a457005b5f5ffd5b3480156104b3575f5ffd5b506008546104c7906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156104ef575f5ffd5b506105036104fe366004613ef1565b610ee3565b005b348015610510575f5ffd5b50610519610f7e565b6040516104db9190613f08565b348015610531575f5ffd5b50610503610540366004613f5e565b61100e565b348015610550575f5ffd5b5061050361055f366004613ef1565b61109f565b34801561056f575f5ffd5b5061058361057e366004613f95565b61112e565b60405190151581526020016104db565b34801561059e575f5ffd5b506105036105ad366004613fbf565b611144565b3480156105bd575f5ffd5b506006546104c7906001600160a01b031681565b3480156105dc575f5ffd5b506002545b6040519081526020016104db565b3480156105fa575f5ffd5b506105e1602a5481565b34801561060f575f5ffd5b506105e1600a5481565b348015610624575f5ffd5b506105036106333660046140b1565b611226565b348015610643575f5ffd5b50610583610652366004614176565b6113e8565b348015610662575f5ffd5b506104c761144f565b348015610676575f5ffd5b50600d546104c7906001600160a01b031681565b348015610695575f5ffd5b506105e16114bf565b3480156106a9575f5ffd5b50604051601281526020016104db565b3480156106c4575f5ffd5b506105036106d33660046141b4565b61152a565b3480156106e3575f5ffd5b506105836106f2366004613f95565b6115b2565b348015610702575f5ffd5b506105e160095481565b348015610717575f5ffd5b506105036107263660046141b4565b6115e7565b348015610736575f5ffd5b506105e1610745366004613ef1565b60236020525f908152604090205481565b348015610761575f5ffd5b506007546104c7906001600160a01b031681565b348015610780575f5ffd5b506025546105839060ff1681565b348015610799575f5ffd5b50601d546105839060ff1681565b3480156107b2575f5ffd5b5060085461058390600160b01b900460ff1681565b3480156107d2575f5ffd5b50610503611642565b3480156107e6575f5ffd5b506105836107f53660046141cf565b6001600160a01b03165f908152601f602052604090205460ff1690565b34801561081d575f5ffd5b506105e160175481565b348015610832575f5ffd5b50610503610841366004613ef1565b6116b6565b348015610851575f5ffd5b506105e160165481565b348015610866575f5ffd5b50610503610875366004613ef1565b611711565b348015610885575f5ffd5b50610503610894366004613ef1565b61176c565b3480156108a4575f5ffd5b506105e16117ae565b3480156108b8575f5ffd5b506105e16108c73660046141cf565b6117f5565b3480156108d7575f5ffd5b506105836108e63660046141cf565b611862565b3480156108f6575f5ffd5b50610503610905366004613ef1565b6118cf565b348015610915575f5ffd5b506105e16109243660046141cf565b61199c565b348015610934575f5ffd5b506105036119b6565b348015610948575f5ffd5b506105036109573660046141cf565b611a29565b348015610967575f5ffd5b506105036109763660046141cf565b611a85565b348015610986575f5ffd5b50600e546104c7906001600160a01b031681565b3480156109a5575f5ffd5b506105e160195481565b3480156109ba575f5ffd5b506105e16109c93660046141cf565b60226020525f908152604090205481565b3480156109e5575f5ffd5b506105036109f4366004613f5e565b611b34565b348015610a04575f5ffd5b50610503610a133660046141b4565b611b88565b348015610a23575f5ffd5b50610503610a32366004613ef1565b611bc0565b348015610a42575f5ffd5b50610503611c3a565b348015610a56575f5ffd5b506105e160135481565b348015610a6b575f5ffd5b506005546001600160a01b03166104c7565b348015610a88575f5ffd5b50600f546104c7906001600160a01b031681565b348015610aa7575f5ffd5b506105e160145481565b348015610abc575f5ffd5b50610519611cbb565b348015610ad0575f5ffd5b50610503610adf366004613f5e565b611cca565b348015610aef575f5ffd5b506105e1601e5481565b348015610b04575f5ffd5b50610503610b133660046141b4565b611d02565b348015610b23575f5ffd5b506105e1601a5481565b348015610b38575f5ffd5b50610503610b473660046141b4565b611d5e565b348015610b57575f5ffd5b50610503610b663660046141cf565b611dfe565b348015610b76575f5ffd5b506105e1601b5481565b348015610b8b575f5ffd5b50610583610b9a366004613f95565b611ed0565b348015610baa575f5ffd5b50610503610bb9366004613ef1565b611f1d565b348015610bc9575f5ffd5b506105e1610bd83660046141cf565b612137565b348015610be8575f5ffd5b50610583610bf7366004613f95565b612169565b348015610c07575f5ffd5b50610c3d610c163660046141cf565b6001600160a01b03165f908152602260209081526040808320546021909252909120549091565b604080519283526020830191909152016104db565b348015610c5d575f5ffd5b506105e1601c5481565b348015610c72575f5ffd5b50610c86610c813660046141cf565b612175565b604080516001600160a01b0390971687526020870195909552938501929092526060840152608083015260a082015260c0016104db565b348015610cc8575f5ffd5b506105e160295481565b348015610cdd575f5ffd5b50610583610cec3660046141cf565b602080525f908152604090205460ff1681565b348015610d0a575f5ffd5b50610583610d193660046141cf565b612202565b348015610d29575f5ffd5b50610503610d383660046140b1565b612234565b348015610d48575f5ffd5b506105e160125481565b348015610d5d575f5ffd5b50610503610d6c3660046141cf565b6126d9565b348015610d7c575f5ffd5b50610503610d8b3660046141b4565b6127c8565b348015610d9b575f5ffd5b50610503610daa3660046141cf565b612849565b348015610dba575f5ffd5b506105e1610dc93660046141ea565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b348015610dfe575f5ffd5b506105e160115481565b348015610e13575f5ffd5b506105e1612907565b348015610e27575f5ffd5b506105e160185481565b348015610e3c575f5ffd5b506105e1610e4b3660046141cf565b60216020525f908152604090205481565b348015610e67575f5ffd5b50610c86610e76366004613ef1565b61294e565b348015610e86575f5ffd5b50610503610e953660046141cf565b61298b565b348015610ea5575f5ffd5b50610503610eb43660046141b4565b612a75565b348015610ec4575f5ffd5b506105e160155481565b348015610ed9575f5ffd5b506105e160105481565b610ef581670de0b6b3a764000061422a565b90505f610f0f600954600a54612aad90919063ffffffff16565b90505f610f3182610f2b600a5486612b1290919063ffffffff16565b90612b90565b90505f610f4d83610f2b60095487612b1290919063ffffffff16565b9050610f5884612bd1565b600a54610f659083612ec1565b600a55600954610f759082612ec1565b60095550505050565b606060038054610f8d90614241565b80601f0160208091040260200160405190810160405280929190818152602001828054610fb990614241565b80156110045780601f10610fdb57610100808354040283529160200191611004565b820191905f5260205f20905b815481529060010190602001808311610fe757829003601f168201915b5050505050905090565b6005546001600160a01b031633146110415760405162461bcd60e51b815260040161103890614279565b60405180910390fd5b6001600160a01b0382165f818152601f6020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6005546001600160a01b031633146110c95760405162461bcd60e51b815260040161103890614279565b600581101561111a5760405162461bcd60e51b815260206004820152601860248201527f63616e206e65766572206265207365742062656c6f77203500000000000000006044820152606401611038565b61112881633b9aca0061422a565b60265550565b5f61113a338484612f02565b5060015b92915050565b6005546001600160a01b0316331461116e5760405162461bcd60e51b815260040161103890614279565b5f82815260236020526040902054819003611187575f5ffd5b60648111156111d85760405162461bcd60e51b815260206004820152601e60248201527f5374616b696e6720626f6e75732063616e2774206578636565642031303000006044820152606401611038565b5f8281526023602090815260409182902083905581518481529081018390527f065c0eec5c5d031ee25323575d53db5536226ab058b74d8bdb03c517dd4f605d910160405180910390a15050565b6005546001600160a01b031633146112505760405162461bcd60e51b815260040161103890614279565b80518251146112a15760405162461bcd60e51b815260206004820152601e60248201527f417272617973206d757374206265207468652073616d65206c656e67746800006044820152606401611038565b60c8825111156112fe5760405162461bcd60e51b815260206004820152602260248201527f57616c6c657473206c697374206c656e677468206d757374206265203c3d2032604482015261030360f41b6064820152608401611038565b5f5b82518110156113e3575f83828151811061131c5761131c6142ae565b602002602001015190505f838381518110611339576113396142ae565b6020026020010151670de0b6b3a7640000611354919061422a565b9050611361338383613026565b600d546001600160a01b031663e30443bc8361137c8161199c565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044015f604051808303815f87803b1580156113bf575f5ffd5b505af11580156113d1573d5f5f3e3d5ffd5b50506001909401935061130092505050565b505050565b5f6113f484848461312c565b61144584336114408560405180606001604052806028815260200161450b602891396001600160a01b038a165f9081526001602090815260408083203384529091529020549190613ade565b612f02565b5060019392505050565b600d54604080516304b9a6b360e31b815290515f926001600160a01b0316916325cd35989160048083019260209291908290030181865afa158015611496573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114ba91906142c2565b905090565b600d54604080516342d359d760e11b815290515f926001600160a01b0316916385a6b3ae9160048083019260209291908290030181865afa158015611506573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114ba91906142dd565b6005546001600160a01b031633146115545760405162461bcd60e51b815260040161103890614279565b600d54604051633599bb1760e01b815282151560048201526001600160a01b0390911690633599bb17906024015b5f604051808303815f87803b158015611599575f5ffd5b505af11580156115ab573d5f5f3e3d5ffd5b5050505050565b335f8181526001602090815260408083206001600160a01b0387168452909152812054909161113a9185906114409086612aad565b6005546001600160a01b031633146116115760405162461bcd60e51b815260040161103890614279565b600d546040516281ffbb60e71b815282151560048201526001600160a01b03909116906340ffdd8090602401611582565b600d5460405163bc4c4b3760e01b81523360048201525f60248201526001600160a01b039091169063bc4c4b37906044016020604051808303815f875af115801561168f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116b391906142f4565b50565b6005546001600160a01b031633146116e05760405162461bcd60e51b815260040161103890614279565b600d54604051635a84c5eb60e01b8152600481018390526001600160a01b0390911690635a84c5eb90602401611582565b6005546001600160a01b0316331461173b5760405162461bcd60e51b815260040161103890614279565b600d54604051635ebf4db960e01b8152600481018390526001600160a01b0390911690635ebf4db990602401611582565b6005546001600160a01b031633146117965760405162461bcd60e51b815260040161103890614279565b6117a881670de0b6b3a764000061422a565b60115550565b600d54604080516304ddf6ef60e11b815290515f926001600160a01b0316916309bbedde9160048083019260209291908290030181865afa158015611506573d5f5f3e3d5ffd5b600d546040516370a0823160e01b81526001600160a01b0383811660048301525f9216906370a08231906024015b602060405180830381865afa15801561183e573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061113e91906142dd565b600d54604051636d48467b60e01b81526001600160a01b0383811660048301525f921690636d48467b906024015b602060405180830381865afa1580156118ab573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061113e91906142f4565b600d546040516001624d3b8760e01b03198152600481018390525f91829182916001600160a01b03169063ffb2c479906024016060604051808303815f875af115801561191e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611942919061430f565b604080518481526020810184905290810182905260608101889052929550909350915032905f907fc864333d6121033635ab41b29ae52f10a22cf4438c3e4f1c4c68518feb2f8a989060800160405180910390a350505050565b6001600160a01b03165f9081526020819052604090205490565b6005546001600160a01b031633146119e05760405162461bcd60e51b815260040161103890614279565b6005546040515f916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6005546001600160a01b03163314611a535760405162461bcd60e51b815260040161103890614279565b600d5460405163031e79db60e41b81526001600160a01b038381166004830152909116906331e79db090602401611582565b6005546001600160a01b03163314611aaf5760405162461bcd60e51b815260040161103890614279565b600d5460405163031e79db60e41b81526001600160a01b038381166004830152909116906331e79db0906024015f604051808303815f87803b158015611af3575f5ffd5b505af1158015611b05573d5f5f3e3d5ffd5b5050506001600160a01b0382165f908152601f60205260409020805460ff19166001179055506116b38161298b565b6005546001600160a01b03163314611b5e5760405162461bcd60e51b815260040161103890614279565b6001600160a01b03919091165f908152602460205260409020805460ff1916911515919091179055565b600d54604051638bc1d63960e01b815233600482015282151560248201526001600160a01b0390911690638bc1d63990604401611582565b6005546001600160a01b03163314611bea5760405162461bcd60e51b815260040161103890614279565b62030d408110158015611c005750620f42408111155b611c08575f5ffd5b601e5460405182907f40d7e40e79af4e8e5a9b3c57030d8ea93f13d669c06d448c4d631d4ae7d23db7905f90a3601e55565b6005546001600160a01b03163314611c645760405162461bcd60e51b815260040161103890614279565b600854600160b01b900460ff1615611c7a575f5ffd5b6008805460ff60b01b1916600160b01b179055436029556040517f799663458a5ef2936f7fa0c99b3336c69c25890f82974f04e811e5bb359186c7905f90a1565b606060048054610f8d90614241565b6005546001600160a01b03163314611cf45760405162461bcd60e51b815260040161103890614279565b611cfe8282613b16565b5050565b6005546001600160a01b03163314611d2c5760405162461bcd60e51b815260040161103890614279565b600d54604051634e19b97560e11b815282151560048201526001600160a01b0390911690639c3372ea90602401611582565b6005546001600160a01b03163314611d885760405162461bcd60e51b815260040161103890614279565b801515600860159054906101000a900460ff16151503611da6575f5ffd5b60088054821515600160a81b0260ff60a81b199091161790556040517f0d240c24014ec8c204fc1bdcc286f7d01fd2ab6a07c558a9b2d3f12904323a8790611df390831515815260200190565b60405180910390a150565b6005546001600160a01b03163314611e285760405162461bcd60e51b815260040161103890614279565b600d54604051630928847160e01b81526001600160a01b038381166004830152909116906309288471906024015f604051808303815f87803b158015611e6c575f5ffd5b505af1158015611e7e573d5f5f3e3d5ffd5b5050600d546001600160a01b0316915063e30443bc905082611e9f81613bd7565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401611582565b5f61113a33846114408560405180606001604052806025815260200161453360259139335f9081526001602090815260408083206001600160a01b038d1684529091529020549190613ade565b600854600160a81b900460ff16611f6f5760405162461bcd60e51b815260206004820152601660248201527514dd185ada5b99c81a5cc81b9bdd08195b98589b195960521b6044820152606401611038565b5f818152602360205260408120549003611fcb5760405162461bcd60e51b815260206004820152601860248201527f496e76616c6964207374616b696e67206475726174696f6e00000000000000006044820152606401611038565b611fd54282612aad565b335f908152602260205260409020541061203d5760405162461bcd60e51b8152602060048201526024808201527f616c7265616479207374616b656420666f722061206c6f6e67657220647572616044820152633a34b7b760e11b6064820152608401611038565b5f818152602360209081526040808320543384526021909252909120556120644282612aad565b335f81815260226020526040902091909155600d546001600160a01b03169063e30443bc9061209281613bd7565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044015f604051808303815f87803b1580156120d5575f5ffd5b505af11580156120e7573d5f5f3e3d5ffd5b505050506120f23390565b6001600160a01b03167f13dd201d7da4f9b31a9064a09abc1a6ce420dacd837a77abafaec5bd9d28d2c88260405161212c91815260200190565b60405180910390a250565b600d546040516302a2e74960e61b81526001600160a01b0383811660048301525f92169063a8b9d24090602401611823565b5f61113a33848461312c565b600d5460405163fbcbc0f160e01b81526001600160a01b0383811660048301525f92839283928392839283929091169063fbcbc0f1906024015b60c060405180830381865afa1580156121ca573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906121ee919061433a565b949c939b5091995097509550909350915050565b600d5460405163ba079d4960e01b81526001600160a01b0383811660048301525f92169063ba079d4990602401611890565b6005546001600160a01b0316331461225e5760405162461bcd60e51b815260040161103890614279565b80518251146122c35760405162461bcd60e51b815260206004820152602b60248201527f436f6e7472696275746f727320616e642062616c616e636573206d757374206260448201526a652073616d652073697a6560a81b6064820152608401611038565b60c8825111156123245760405162461bcd60e51b815260206004820152602660248201527f436f6e7472696275746f72206c697374206c656e677468206d7573742062652060448201526503c3d203230360d41b6064820152608401611038565b5f805b82518160ff16101561237657612362838260ff168151811061234b5761234b6142ae565b602002602001015183612aad90919063ffffffff16565b91508061236e81614389565b915050612327565b50806123813361199c565b10156123e45760405162461bcd60e51b815260206004820152602c60248201527f4163636f756e742062616c616e6365206d757374206265203e3d2073756d206f60448201526b033103130b630b731b2b997160a51b6064820152608401611038565b335f9081526001602090815260408083203084529091529020548111156124655760405162461bcd60e51b815260206004820152602f60248201527f436f6e747261637420616c6c6f77616e6365206d757374206265203e3d20737560448201526e0369037b3103130b630b731b2b9971608d1b6064820152608401611038565b5f5f5f5b85518160ff1610156126d157858160ff168151811061248a5761248a6142ae565b602002602001015192505f6001600160a01b0316836001600160a01b0316141580156124c1575061dead6001600160a01b03841614155b61250d5760405162461bcd60e51b815260206004820181905260248201527f43616e6e6f742061697264726f7020746f2061206465616420616464726573736044820152606401611038565b6125168361199c565b9150306001600160a01b03166323b872dd3385888560ff168151811061253e5761253e6142ae565b60209081029190910101516040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201526064016020604051808303815f875af115801561259a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125be91906142f4565b50848160ff16815181106125d4576125d46142ae565b6020026020010151826125e791906143a7565b6125f08461199c565b146126565760405162461bcd60e51b815260206004820152603060248201527f436f6e7472696275746f72206d75737420726563696576652066756c6c20626160448201526f06c616e6365206f662061697264726f760841b6064820152608401611038565b7f8c32c568416fcf97be35ce5b27844cfddcd63a67a1a602c3595ba5dac38f303a83868360ff168151811061268d5761268d6142ae565b60200260200101516040516126b79291906001600160a01b03929092168252602082015260400190565b60405180910390a1806126c981614389565b915050612469565b505050505050565b6005546001600160a01b031633146127035760405162461bcd60e51b815260040161103890614279565b6001600160a01b038181165f8181526024602081815260408084208054600160ff199182168117909255601f9093529381902080549092169093179055600d54915163031e79db60e41b815260048101939093529216916331e79db091015f604051808303815f87803b158015612778575f5ffd5b505af115801561278a573d5f5f3e3d5ffd5b50506040516001600160a01b03841681527f85d097e432d8e396fa72c83ebd34196326e1cf1694ef910cd53554b2ee7597c592506020019050611df3565b6005546001600160a01b031633146127f25760405162461bcd60e51b815260040161103890614279565b601d5481151560ff909116151503612808575f5ffd5b601d805460ff19168215159081179091556040519081527fff5917043f8453af413305b2dbd1ed9748a37df481beb71ba4b9b212a07b9bef90602001611df3565b6005546001600160a01b031633146128735760405162461bcd60e51b815260040161103890614279565b600d5460405163d8032ed360e01b81526001600160a01b0383811660048301529091169063d8032ed3906024015f604051808303815f87803b1580156128b7575f5ffd5b505af11580156128c9573d5f5f3e3d5ffd5b50506040516001600160a01b03841681527f7597aa09105646b4cc4486748aecd1d7c5dbcbb7bbe2863c3fc27e613b64432d92506020019050611df3565b600d546040805163039e107b60e61b815290515f926001600160a01b03169163e7841ec09160048083019260209291908290030181865afa158015611506573d5f5f3e3d5ffd5b600d54604051635183d6fd60e01b8152600481018390525f91829182918291829182916001600160a01b0390911690635183d6fd906024016121af565b6005546001600160a01b031633146129b55760405162461bcd60e51b815260040161103890614279565b6001600160a01b038116612a1a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401611038565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b600d54604051632c8be28160e21b815233600482015282151560248201526001600160a01b039091169063b22f8a0490604401611582565b5f80612ab983856143a7565b905083811015612b0b5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401611038565b9392505050565b5f825f03612b2157505f61113e565b5f612b2c838561422a565b905082612b3985836143ba565b14612b0b5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401611038565b5f612b0b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250613c2e565b805f03612bdb5750565b612be481613c5a565b5f612bfc600954600a54612aad90919063ffffffff16565b601954909150600190819081905f908190819015612c5c57612c59601a54601754601954612c2a91906143a7565b612c3491906143a7565b610f2b601954612c538b610f2b600a5447612b1290919063ffffffff16565b90612b12565b91505b60125415612ca657612ca3601b54601454601254612c7a91906143a7565b612c8491906143a7565b610f2b601254612c538b610f2b60095447612b1290919063ffffffff16565b90505b612cb08282612aad565b92508215612d0d57600d546040516001600160a01b039091169084905f81818185875af1925050503d805f8114612d02576040519150601f19603f3d011682016040523d82523d5f602084013e612d07565b606091505b50909650505b5f612d25601a54601754612aad90919063ffffffff16565b601b54601454612d3491612aad565b612d3e91906143a7565b90505f8115612d5457612d514783612b90565b90505b5f81612d6d601454601754612aad90919063ffffffff16565b612d77919061422a565b90505f82612d92601b54601a54612aad90919063ffffffff16565b612d9c919061422a565b90508115612df957600e546040516001600160a01b039091169083905f81818185875af1925050503d805f8114612dee576040519150601f19603f3d011682016040523d82523d5f602084013e612df3565b606091505b50909950505b8015612e5457600f546040516001600160a01b039091169082905f81818185875af1925050503d805f8114612e49576040519150601f19603f3d011682016040523d82523d5f602084013e612e4e565b606091505b50909850505b7f8e09ec88c0d24c22e3a9b8555c029afcc4a7c609daabf6d7849e814c2d14efd087612e8083856143a7565b8c8015612e8a57508b5b8015612e9357508a5b60408051938452602084019290925215159082015260600160405180910390a1505050505050505050505050565b5f612b0b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250613ade565b6001600160a01b038316612f645760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401611038565b6001600160a01b038216612fc55760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401611038565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03831661304c5760405162461bcd60e51b8152600401611038906143d9565b6001600160a01b0382166130725760405162461bcd60e51b81526004016110389061441e565b6130ae816040518060600160405280602681526020016144e5602691396001600160a01b0386165f908152602081905260409020549190613ade565b6001600160a01b038085165f9081526020819052604080822093909355908416815220546130dc9082612aad565b6001600160a01b038381165f818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101613019565b6001600160a01b0383166131525760405162461bcd60e51b8152600401611038906143d9565b6001600160a01b0382166131785760405162461bcd60e51b81526004016110389061441e565b6001600160a01b0383165f90815260246020526040812054819081908190819060ff166131f857600854600160b01b900460ff166131f85760405162461bcd60e51b815260206004820181905260248201527f54726164696e6720686173206e6f7420796574206265656e20656e61626c65646044820152606401611038565b855f036132145761320a88885f613026565b5050505050505050565b600854600160a01b900460ff1615801561324657506001600160a01b0388165f908152601f602052604090205460ff16155b801561326a57506001600160a01b0387165f908152601f602052604090205460ff16155b156139df576001600160a01b038088165f90815260208052604080822054928b16825290205460ff9182169116801580156132a3575081155b156133de575f6132c36064610f2b601c548c612b1290919063ffffffff16565b90506132cf8982612ec1565b98506132dc8b3083613026565b6132e78b8b8b613026565b600d546001600160a01b031663e30443bc8c61330281613bd7565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044015f604051808303815f87803b158015613345575f5ffd5b505af1158015613357573d5f5f3e3d5ffd5b5050600d546001600160a01b0316915063e30443bc90508b61337881613bd7565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044015f604051808303815f87803b1580156133bb575f5ffd5b505af11580156133cd573d5f5f3e3d5ffd5b505050505050505050505050505050565b801580156133f55750600854600160a81b900460ff165b156134a9576001600160a01b038a165f908152602260205260409020544210156134615760405162461bcd60e51b815260206004820152601d60248201527f546f6b656e7320617265207374616b656420616e64206c6f636b6564210000006044820152606401611038565b6001600160a01b038a165f90815260226020526040902054156134a4576001600160a01b038a165f90815260226020908152604080832083905560219091528120555b6136fd565b811561355057601254601354601454601554601b54602554949b509299509097509550935060ff16156134a457602a54325f908152602860205260409020546134f291906143a7565b42101561353a5760405162461bcd60e51b8152602060048201526016602482015275636f6f6c646f776e20706572696f642061637469766560501b6044820152606401611038565b325f9081526028602052604090204290556136fd565b80156136fd57601954601654601754601854601a54602554949b509299509097509550935060ff16156136875760295461358b90601e6143a7565b43116135ce5760405162461bcd60e51b8152602060048201526012602482015271796f75207368616c6c206e6f74207061737360701b6044820152606401611038565b6026543a11156136205760405162461bcd60e51b815260206004820152601860248201527f4761732070726963652065786365656473206c696d69742e00000000000000006044820152606401611038565b325f908152602760205260409020544390036136755760405162461bcd60e51b8152602060048201526014602482015273546f6f206d616e7920545820696e20626c6f636b60601b6044820152606401611038565b325f9081526027602052604090204390555b5f6136918a61199c565b6010549091506136a18a836143a7565b11156136fb5760405162461bcd60e51b8152602060048201526024808201527f45786365656473206d6178696d756d2077616c6c657420746f6b656e20616d6f6044820152633ab73a1760e11b6064820152608401611038565b505b5f61371d8461370c88886143a7565b61371691906143a7565b8990612aad565b90505f6137293061199c565b6011549091508110801590819061375757506001600160a01b038d165f90815260208052604090205460ff16155b15613866576008805460ff60a01b1916600160a01b179055601d5460ff16801561378057505f87115b801561378d57505f600c54115b15613839575f6137aa600954600a54612aad90919063ffffffff16565b90505f6137c682610f2b600a5487612b1290919063ffffffff16565b90505f6137e283610f2b60095488612b1290919063ffffffff16565b90505f6137fe600c54610f2b8d86612b1290919063ffffffff16565b90505f61381a600b54610f2b8e86612b1290919063ffffffff16565b90505f6138278284612aad565b905061383281613da2565b5050505050505b5f6138433061199c565b905061384e81612bd1565b505f600a8190556009556008805460ff60a01b191690555b5f6138766064610f2b8e87612b12565b90505f8a156138c757606461388b8e8d612b12565b61389591906143ba565b90506138b68f60085f9054906101000a90046001600160a01b031683613026565b6002546138c39082612ec1565b6002555b6138db6138d482846143a7565b8e90612ec1565b9c5086156138f8576009546138f09083612aad565b600955613909565b600a546139059083612aad565b600a555b6139148f3084613026565b601e54600d546040516001624d3b8760e01b03198152600481018390526001600160a01b039091169063ffb2c479906024016060604051808303815f875af1925050508015613980575060408051601f3d908101601f1916820190925261397d9181019061430f565b60015b156139d65760408051848152602081018490529081018290526060810185905232906001907fc864333d6121033635ab41b29ae52f10a22cf4438c3e4f1c4c68518feb2f8a989060800160405180910390a35050505b50505050505050505b6139ea888888613026565b600d546001600160a01b031663e30443bc89613a0581613bd7565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044015f604051808303815f87803b158015613a48575f5ffd5b505af1158015613a5a573d5f5f3e3d5ffd5b5050600d546001600160a01b0316915063e30443bc905088613a7b81613bd7565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044015f604051808303815f87803b158015613abe575f5ffd5b505af1158015613ad0573d5f5f3e3d5ffd5b505050505050505050505050565b5f8184841115613b015760405162461bcd60e51b81526004016110389190613f08565b505f613b0d8486614461565b95945050505050565b6001600160a01b0382165f9081526020805260409020805460ff19168215801591909117909155613b9c57600d5460405163031e79db60e41b81526001600160a01b038481166004830152909116906331e79db0906024015f604051808303815f87803b158015613b85575f5ffd5b505af1158015613b97573d5f5f3e3d5ffd5b505050505b604051811515906001600160a01b038416907fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab905f90a35050565b6008545f90600160a81b900460ff16613bf857613bf38261199c565b61113e565b6001600160a01b0382165f9081526021602052604090205461113e90606490610f2b90613c259083612aad565b612c538661199c565b5f8183613c4e5760405162461bcd60e51b81526004016110389190613f08565b505f613b0d84866143ba565b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110613c8d57613c8d6142ae565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015613ce4573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613d0891906142c2565b81600181518110613d1b57613d1b6142ae565b6001600160a01b039283166020918202929092010152600654613d419130911684612f02565b60065460405163791ac94760e01b81526001600160a01b039091169063791ac94790613d799085905f90869030904290600401614474565b5f604051808303815f87803b158015613d90575f5ffd5b505af11580156126d1573d5f5f3e3d5ffd5b5f613dae826002612b90565b90505f613dbb8383612ec1565b905047613dc783613c5a565b5f613dd24783612ec1565b9050613dde8382613e26565b60408051858152602081018390529081018490527f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619060600160405180910390a15050505050565b600654613e3e9030906001600160a01b031684612f02565b6006546001600160a01b031663f305d7198230855f80613e666005546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015613ecc573d5f5f3e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906115ab919061430f565b5f60208284031215613f01575f5ffd5b5035919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b03811681146116b3575f5ffd5b80151581146116b3575f5ffd5b5f5f60408385031215613f6f575f5ffd5b8235613f7a81613f3d565b91506020830135613f8a81613f51565b809150509250929050565b5f5f60408385031215613fa6575f5ffd5b8235613fb181613f3d565b946020939093013593505050565b5f5f60408385031215613fd0575f5ffd5b50508035926020909101359150565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561401c5761401c613fdf565b604052919050565b5f67ffffffffffffffff82111561403d5761403d613fdf565b5060051b60200190565b5f82601f830112614056575f5ffd5b813561406961406482614024565b613ff3565b8082825260208201915060208360051b86010192508583111561408a575f5ffd5b602085015b838110156140a757803583526020928301920161408f565b5095945050505050565b5f5f604083850312156140c2575f5ffd5b823567ffffffffffffffff8111156140d8575f5ffd5b8301601f810185136140e8575f5ffd5b80356140f661406482614024565b8082825260208201915060208360051b850101925087831115614117575f5ffd5b6020840193505b8284101561414257833561413181613f3d565b82526020938401939091019061411e565b9450505050602083013567ffffffffffffffff811115614160575f5ffd5b61416c85828601614047565b9150509250929050565b5f5f5f60608486031215614188575f5ffd5b833561419381613f3d565b925060208401356141a381613f3d565b929592945050506040919091013590565b5f602082840312156141c4575f5ffd5b8135612b0b81613f51565b5f602082840312156141df575f5ffd5b8135612b0b81613f3d565b5f5f604083850312156141fb575f5ffd5b823561420681613f3d565b91506020830135613f8a81613f3d565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761113e5761113e614216565b600181811c9082168061425557607f821691505b60208210810361427357634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52603260045260245ffd5b5f602082840312156142d2575f5ffd5b8151612b0b81613f3d565b5f602082840312156142ed575f5ffd5b5051919050565b5f60208284031215614304575f5ffd5b8151612b0b81613f51565b5f5f5f60608486031215614321575f5ffd5b5050815160208301516040909301519094929350919050565b5f5f5f5f5f5f60c0878903121561434f575f5ffd5b865161435a81613f3d565b6020880151604089015160608a015160808b015160a0909b0151939c929b509099909850965090945092505050565b5f60ff821660ff810361439e5761439e614216565b60010192915050565b8082018082111561113e5761113e614216565b5f826143d457634e487b7160e01b5f52601260045260245ffd5b500490565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b8181038181111561113e5761113e614216565b5f60a0820187835286602084015260a0604084015280865180835260c0850191506020880192505f5b818110156144c45783516001600160a01b031683526020938401939092019160010161449d565b50506001600160a01b03959095166060840152505060800152939250505056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122089c48fd82548dd891b62ffdc4478f43aeda9b63f4af00abf50448fecc9d71fcc64736f6c634300081c003360806040526012805460ff60b01b1916905534801561001c575f5ffd5b50604051612f2b380380612f2b83398101604081905261003b916101fc565b81818181600361004b838261031e565b506004610058828261031e565b50505050505f61006c61014460201b60201c565b600980546001600160a01b0319166001600160a01b038316908117909155604051919250905f907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060136100c5838261031e565b5060146100d2828261031e565b505060128054601680546001600160a01b03199081166001600160a01b0398891617909155683635c9adc5dea0000060188190556019556015805490911695871695909517909455600160a01b929094166001600160a81b0319909316929092171760ff60a81b1916909155506103d8565b3390565b6001600160a01b038116811461015c575f5ffd5b50565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610182575f5ffd5b81516001600160401b0381111561019b5761019b61015f565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101c9576101c961015f565b6040528181528382016020018510156101e0575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f5f60a08688031215610210575f5ffd5b855161021b81610148565b602087015190955061022c81610148565b604087015190945061023d81610148565b60608701519093506001600160401b03811115610258575f5ffd5b61026488828901610173565b608088015190935090506001600160401b03811115610281575f5ffd5b61028d88828901610173565b9150509295509295909350565b600181811c908216806102ae57607f821691505b6020821081036102cc57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561031957805f5260205f20601f840160051c810160208510156102f75750805b601f840160051c820191505b81811015610316575f8155600101610303565b50505b505050565b81516001600160401b038111156103375761033761015f565b61034b81610345845461029a565b846102d2565b6020601f82116001811461037d575f83156103665750848201515b5f19600385901b1c1916600184901b178455610316565b5f84815260208120601f198516915b828110156103ac578785015182556020948501946001909201910161038c565b50848210156103c957868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b612b46806103e55f395ff3fe608060405260043610610310575f3560e01c80636d48467b116101a3578063a8b9d240116100f2578063d8032ed311610092578063e7841ec01161006d578063e7841ec0146109a7578063f2fde38b146109bb578063fbcbc0f1146109da578063ffb2c479146109f9575f5ffd5b8063d8032ed314610925578063dd62ed3e14610944578063e30443bc14610988575f5ffd5b8063ad674980116100cd578063ad674980146108a9578063b22f8a04146108c8578063ba079d49146108e7578063bc4c4b3714610906575f5ffd5b8063a8b9d24014610837578063a9059cbb14610856578063aafd847a14610875575f5ffd5b80638da5cb5b1161015d5780639c3372ea116101385780639c3372ea146107b95780639eec101e146107d8578063a4234069146107f8578063a457c2d714610818575f5ffd5b80638da5cb5b1461076957806391b89fba1461078657806395d89b41146107a5575f5ffd5b80636d48467b146106af57806370a08231146106ce578063715018a61461070257806374c13fda1461071657806385a6b3ae146107355780638bc1d6391461074a575f5ffd5b8063313ce5671161025f5780634e7b827f116102195780635ebf4db9116101f45780635ebf4db91461062f57806365b8dbc01461064e5780636a4740021461066d5780636b69163b14610681575f5ffd5b80634e7b827f1461058c5780635183d6fd146105ba5780635a84c5eb14610610575f5ffd5b8063313ce567146104d557806331e79db0146104f05780633599bb171461050f578063395093511461052e57806340ffdd801461054d578063418089041461056c575f5ffd5b806318160ddd116102ca57806323b872dd116102a557806323b872dd1461046557806325cd35981461048457806327ce0147146104a15780633009a609146104c0575f5ffd5b806318160ddd146103f85780631d4ff89a1461040c578063226cfa3d1461043a575f5ffd5b806303c833021461032357806306fdde031461032b5780630928847114610355578063095ea7b31461037457806309bbedde146103a35780631694505e146103c1575f5ffd5b3661031f5761031d610a33565b005b5f5ffd5b61031d610a33565b348015610336575f5ffd5b5061033f610ac4565b60405161034c9190612702565b60405180910390f35b348015610360575f5ffd5b5061031d61036f36600461274e565b610b54565b34801561037f575f5ffd5b5061039361038e366004612769565b610ba7565b604051901515815260200161034c565b3480156103ae575f5ffd5b50600a545b60405190815260200161034c565b3480156103cc575f5ffd5b506015546103e0906001600160a01b031681565b6040516001600160a01b03909116815260200161034c565b348015610403575f5ffd5b506002546103b3565b348015610417575f5ffd5b5061039361042636600461274e565b60116020525f908152604090205460ff1681565b348015610445575f5ffd5b506103b361045436600461274e565b60176020525f908152604090205481565b348015610470575f5ffd5b5061039361047f366004612793565b610bbd565b34801561048f575f5ffd5b506012546001600160a01b03166103e0565b3480156104ac575f5ffd5b506103b36104bb36600461274e565b610c24565b3480156104cb575f5ffd5b506103b3600e5481565b3480156104e0575f5ffd5b506040516012815260200161034c565b3480156104fb575f5ffd5b5061031d61050a36600461274e565b610c7f565b34801561051a575f5ffd5b5061031d6105293660046127de565b610d17565b348015610539575f5ffd5b50610393610548366004612769565b610db7565b348015610558575f5ffd5b5061031d6105673660046127de565b610dec565b348015610577575f5ffd5b5060125461039390600160a81b900460ff1681565b348015610597575f5ffd5b506103936105a636600461274e565b600f6020525f908152604090205460ff1681565b3480156105c5575f5ffd5b506105d96105d43660046127f9565b610e81565b604080516001600160a01b0390971687526020870195909552938501929092526060840152608083015260a082015260c00161034c565b34801561061b575f5ffd5b5061031d61062a3660046127f9565b610edb565b34801561063a575f5ffd5b5061031d6106493660046127f9565b610f1d565b348015610659575f5ffd5b5061031d61066836600461274e565b610f5f565b348015610678575f5ffd5b5061031d610fab565b34801561068c575f5ffd5b5061039361069b36600461274e565b60106020525f908152604090205460ff1681565b3480156106ba575f5ffd5b506103936106c936600461274e565b611065565b3480156106d9575f5ffd5b506103b36106e836600461274e565b6001600160a01b03165f9081526020819052604090205490565b34801561070d575f5ffd5b5061031d6110af565b348015610721575f5ffd5b506012546103e0906001600160a01b031681565b348015610740575f5ffd5b506103b360085481565b348015610755575f5ffd5b5061031d610764366004612810565b611122565b348015610774575f5ffd5b506009546001600160a01b03166103e0565b348015610791575f5ffd5b506103b36107a036600461274e565b611176565b3480156107b0575f5ffd5b5061033f611180565b3480156107c4575f5ffd5b5061031d6107d33660046127de565b61118f565b3480156107e3575f5ffd5b5060125461039390600160a01b900460ff1681565b348015610803575f5ffd5b5060125461039390600160b01b900460ff1681565b348015610823575f5ffd5b50610393610832366004612769565b611224565b348015610842575f5ffd5b506103b361085136600461274e565b611271565b348015610861575f5ffd5b50610393610870366004612769565b61129c565b348015610880575f5ffd5b506103b361088f36600461274e565b6001600160a01b03165f9081526007602052604090205490565b3480156108b4575f5ffd5b506016546103e0906001600160a01b031681565b3480156108d3575f5ffd5b5061031d6108e2366004612810565b6112a8565b3480156108f2575f5ffd5b5061039361090136600461274e565b6112fc565b348015610911575f5ffd5b50610393610920366004612810565b611346565b348015610930575f5ffd5b5061031d61093f36600461274e565b6114c0565b34801561094f575f5ffd5b506103b361095e366004612847565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b348015610993575f5ffd5b5061031d6109a2366004612769565b61150c565b3480156109b2575f5ffd5b50600e546103b3565b3480156109c6575f5ffd5b5061031d6109d536600461274e565b6115a2565b3480156109e5575f5ffd5b506105d96109f436600461274e565b61168c565b348015610a04575f5ffd5b50610a18610a133660046127f9565b611735565b6040805193845260208401929092529082015260600161034c565b5f610a3d60025490565b11610a46575f5ffd5b3415610ac257610a79610a5860025490565b610a6634600160801b611852565b610a709190612887565b600554906118d7565b60055560405134815233907fa493a9229478c3fcd73f66d2cdeb7f94fd0f341da924d1054236d784541165119060200160405180910390a2600854610abe90346118d7565b6008555b565b606060138054610ad3906128a6565b80601f0160208091040260200160405190810160405280929190818152602001828054610aff906128a6565b8015610b4a5780601f10610b2157610100808354040283529160200191610b4a565b820191905f5260205f20905b815481529060010190602001808311610b2d57829003601f168201915b5050505050905090565b6009546001600160a01b03163314610b875760405162461bcd60e51b8152600401610b7e906128de565b60405180910390fd5b6001600160a01b03165f908152600f60205260409020805460ff19169055565b5f610bb3338484611935565b5060015b92915050565b5f610bc9848484611a58565b610c1a8433610c1585604051806060016040528060288152602001612ac4602891396001600160a01b038a165f9081526001602090815260408083203384529091529020549190611ac2565b611935565b5060019392505050565b6001600160a01b0381165f9081526006602090815260408083205491839052822054600554600160801b92610c7592610c7092610c6a91610c659190611852565b611afa565b90611b08565b611b42565b610bb79190612887565b6009546001600160a01b03163314610ca95760405162461bcd60e51b8152600401610b7e906128de565b6001600160a01b0381165f908152600f60205260408120805460ff19166001179055610cd6908290611b53565b610ce1600a82611baf565b6040516001600160a01b038216907fa878b31040b2e6d0a9a3d3361209db3908ba62014b0dca52adbaee451d128b25905f90a250565b6009546001600160a01b03163314610d415760405162461bcd60e51b8152600401610b7e906128de565b801515601260169054906101000a900460ff16151503610d5f575f5ffd5b60128054821515600160b01b0260ff60b01b199091161790556040517f3da2593f2c4724acfbd754045321e852cad26f3974834b1890045530f89c21b390610dac90831515815260200190565b60405180910390a150565b335f8181526001602090815260408083206001600160a01b03871684529091528120549091610bb3918590610c1590866118d7565b6009546001600160a01b03163314610e165760405162461bcd60e51b8152600401610b7e906128de565b801515601260159054906101000a900460ff16151503610e34575f5ffd5b60128054821515600160a81b0260ff60a81b199091161790556040517fc138a28750b971696f46ea59731c471ef1e08e4015404afdb139fd2e87dca1bb90610dac90831515815260200190565b5f5f5f5f5f5f610e90600a5490565b8710610ead57505f94505f19935083925084915081905080610ed2565b5f610eb9600a89611ce2565b9050610ec48161168c565b965096509650965096509650505b91939550919395565b6009546001600160a01b03163314610f055760405162461bcd60e51b8152600401610b7e906128de565b610f1781670de0b6b3a7640000612913565b60185550565b6009546001600160a01b03163314610f475760405162461bcd60e51b8152600401610b7e906128de565b610f5981670de0b6b3a7640000612913565b60195550565b6009546001600160a01b03163314610f895760405162461bcd60e51b8152600401610b7e906128de565b601580546001600160a01b0319166001600160a01b0392909216919091179055565b60405162461bcd60e51b815260206004820152607760248201527f457665724261736564436f696e5f4469766964656e645f547261636b65723a2060448201527f77697468647261774469766964656e642064697361626c65642e20557365207460648201527f68652027636c61696d272066756e6374696f6e206f6e20746865206d61696e2060848201527f457665724261736564436f696e20636f6e74726163742e00000000000000000060a482015260c401610b7e565b6009545f906001600160a01b031633146110915760405162461bcd60e51b8152600401610b7e906128de565b506001600160a01b03165f9081526010602052604090205460ff1690565b6009546001600160a01b031633146110d95760405162461bcd60e51b8152600401610b7e906128de565b6009546040515f916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600980546001600160a01b0319169055565b6009546001600160a01b0316331461114c5760405162461bcd60e51b8152600401610b7e906128de565b6001600160a01b03919091165f908152601060205260409020805460ff1916911515919091179055565b5f610bb782611271565b606060148054610ad3906128a6565b6009546001600160a01b031633146111b95760405162461bcd60e51b8152600401610b7e906128de565b801515601260149054906101000a900460ff161515036111d7575f5ffd5b60128054821515600160a01b0260ff60a01b199091161790556040517f8d34c313963017194ed726d050e868657d0e2d2c6748d13e358cd4b89d4ee7c890610dac90831515815260200190565b5f610bb33384610c1585604051806060016040528060258152602001612aec60259139335f9081526001602090815260408083206001600160a01b038d1684529091529020549190611ac2565b6001600160a01b0381165f90815260076020526040812054610bb79061129684610c24565b90611d12565b5f610bb3338484611a58565b6009546001600160a01b031633146112d25760405162461bcd60e51b8152600401610b7e906128de565b6001600160a01b03919091165f908152601160205260409020805460ff1916911515919091179055565b6009545f906001600160a01b031633146113285760405162461bcd60e51b8152600401610b7e906128de565b506001600160a01b03165f9081526011602052604090205460ff1690565b6009545f906001600160a01b031633146113725760405162461bcd60e51b8152600401610b7e906128de565b601254600160b01b900460ff161561138b57505f610bb7565b6001600160a01b0383165f9081526011602052604090205460ff168280156113b05750805b80156113c65750601254600160a81b900460ff16155b156113d4575f915050610bb7565b5f816113e8576113e385611d53565b6113f1565b6113f185611ffb565b905080156114b6576001600160a01b0385165f908152601760205260409020429055811561146457831515856001600160a01b03167ffbd928dd3806a2bdf802f3a28a2cc55205f95dbcd2c3ed313abfca278366f80c8360405161145791815260200190565b60405180910390a36114ab565b831515856001600160a01b03167fa2c38e2d2fb7e3e1912d937fd1ca11ed6d51864dee4cfa7a7bf02becd7acf092836040516114a291815260200190565b60405180910390a35b600192505050610bb7565b505f949350505050565b6009546001600160a01b031633146114ea5760405162461bcd60e51b8152600401610b7e906128de565b601280546001600160a01b0319166001600160a01b0392909216919091179055565b6009546001600160a01b031633146115365760405162461bcd60e51b8152600401610b7e906128de565b6001600160a01b0382165f908152600f602052604090205460ff16611574576019548110156115785761156a600a83611baf565b611574825f611b53565b5050565b6115828282611b53565b601854811061159757611574600a8383612358565b611574600a83611baf565b6009546001600160a01b031633146115cc5760405162461bcd60e51b8152600401610b7e906128de565b6001600160a01b0381166116315760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610b7e565b6009546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a3600980546001600160a01b0319166001600160a01b0392909216919091179055565b805f8080808061169d600a876123fe565b94505f1993505f85126116fb57600e548511156116c957600e546116c2908690612446565b93506116fb565b600e54600a545f91106116dc575f6116eb565b600e54600a546116eb91611d12565b90506116f78682611b08565b9450505b61170486611271565b925061170f86610c24565b6001600160a01b0387165f90815260176020526040902054969895975093959294915050565b600a545f90819081908015806117545750601254600160b01b900460ff165b15611769575050600e545f925082915061184b565b600e545f805a90505f805b898410801561178257508582105b1561183a57846117918161292a565b95505085851061179f575f94505b5f600a5f0186815481106117b5576117b5612942565b5f9182526020808320909101546001600160a01b0316808352601090915260409091205490915060ff16611801576117ee816001611346565b1561180157816117fd8161292a565b9250505b8261180b8161292a565b9350505f5a9050808511156118315761182e6118278683611d12565b87906118d7565b95505b93506117749050565b600e85905590975095509193505050505b9193909250565b5f825f0361186157505f610bb7565b5f61186c8385612913565b9050826118798583612887565b146118d05760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610b7e565b9392505050565b5f806118e38385612956565b9050838110156118d05760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610b7e565b6001600160a01b0383166119975760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610b7e565b6001600160a01b0382166119f85760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610b7e565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60405162461bcd60e51b815260206004820152603460248201527f457665724261736564436f696e5f4469766964656e645f547261636b65723a20604482015273139bc81d1c985b9cd9995c9cc8185b1b1bddd95960621b6064820152608401610b7e565b505050565b5f8184841115611ae55760405162461bcd60e51b8152600401610b7e9190612702565b505f611af18486612969565b95945050505050565b5f8181811215610bb7575f5ffd5b5f80611b14838561297c565b90505f8312158015611b265750838112155b80611b3a57505f83128015611b3a57508381125b6118d0575f5ffd5b5f5f821215611b4f575f5ffd5b5090565b6001600160a01b0382165f9081526020819052604090205480821115611b90575f611b7e8383611d12565b9050611b8a848261247f565b50505050565b80821015611abd575f611ba38284611d12565b9050611b8a84826124e1565b6001600160a01b0381165f90815260038301602052604090205460ff16611bd4575050565b6001600160a01b0381165f9081526003830160209081526040808320805460ff1916905560018086018352818420849055600286019092528220548454909291611c1d91612969565b90505f845f018281548110611c3457611c34612942565b5f9182526020808320909101546001600160a01b03908116808452600289019092526040808420879055908716835282209190915585549091508190869085908110611c8257611c82612942565b5f91825260209091200180546001600160a01b0319166001600160a01b03929092169190911790558454859080611cbb57611cbb6129a3565b5f8281526020902081015f1990810180546001600160a01b03191690550190555050505050565b5f825f018281548110611cf757611cf7612942565b5f918252602090912001546001600160a01b03169392505050565b5f6118d083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611ac2565b5f5f611d5e83611271565b90508015611ff3576001600160a01b0383165f90815260076020526040902054611d8890826118d7565b6001600160a01b038085165f90815260076020526040812092909255601254169081611e09576040516001600160a01b03861690610bb89085905f818181858888f193505050503d805f8114611df9576040519150601f19603f3d011682016040523d82523d5f602084013e611dfe565b606091505b505080915050611f5b565b6040805160028082526060820183525f926020830190803683375050601554604080516315ab88c960e31b815290519394506001600160a01b039091169263ad5c4648925060048083019260209291908290030181865afa158015611e70573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e9491906129b7565b815f81518110611ea657611ea6612942565b60200260200101906001600160a01b031690816001600160a01b0316815250508281600181518110611eda57611eda612942565b6001600160a01b03928316602091820292909201015260155460405163b6f9de9560e01b815291169063b6f9de95908690611f1f905f9086908c904290600401612a15565b5f604051808303818588803b158015611f36575f5ffd5b505af193505050508015611f48575060015b611f54575f9150611f59565b600191505b505b80611fa7576001600160a01b0385165f90815260076020526040902054611f829084611d12565b6001600160a01b039095165f9081526007602052604081209590955550929392505050565b846001600160a01b03167fee503bee2bb6a87e57bc57db795f98137327401a0e7b7ce42e37926cc1a9ca4d84604051611fe291815260200190565b60405180910390a250909392505050565b505f92915050565b5f5f61200683611271565b90508015611ff3576001600160a01b0383165f9081526007602052604081205461203090836118d7565b6001600160a01b0385165f9081526007602052604080822092909255815160028082526060820190935290918160200160208202803683375050601554604080516315ab88c960e31b815290519394506001600160a01b039091169263ad5c4648925060048083019260209291908290030181865afa1580156120b5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120d991906129b7565b815f815181106120eb576120eb612942565b6001600160a01b03928316602091820292909201015260165482519116908290600190811061211c5761211c612942565b6001600160a01b0392831660209182029290920101526016546040516370a0823160e01b81523060048201525f9291909116906370a0823190602401602060405180830381865afa158015612173573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906121979190612a49565b60155460405163b6f9de9560e01b81529192506001600160a01b03169063b6f9de959086906121d0905f90879030904290600401612a15565b5f604051808303818588803b1580156121e7575f5ffd5b505af1935050505080156121f9575060015b612205575f9250612301565b6016546040516370a0823160e01b81523060048201525f916122759184916001600160a01b0316906370a0823190602401602060405180830381865afa158015612251573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112969190612a49565b905080156122fb5760165460405163a9059cbb60e01b81526001600160a01b03898116600483015260248201849052600196509091169063a9059cbb906044016020604051808303815f875af11580156122d1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122f59190612a60565b506122ff565b5f93505b505b8261234e576001600160a01b0386165f908152600760205260409020546123289085611d12565b6001600160a01b039096165f908152600760205260408120969096555093949350505050565b5091949350505050565b6001600160a01b0382165f90815260038401602052604090205460ff161561239b576001600160a01b0382165f9081526001840160205260409020819055505050565b6001600160a01b0382165f8181526003850160209081526040808320805460ff19166001908117909155878101835281842086905587546002890184529184208290558101875586835291200180546001600160a01b0319169091179055505050565b6001600160a01b0381165f90815260038301602052604081205460ff1661242757505f19610bb7565b506001600160a01b03165f908152600291909101602052604090205490565b5f806124528385612a7b565b90505f83121580156124645750838113155b80611b3a57505f83128015611b3a57508381136118d0575f5ffd5b6124898282612524565b6124c26124a4610c658360055461185290919063ffffffff16565b6001600160a01b0384165f9081526006602052604090205490612446565b6001600160a01b039092165f9081526006602052604090209190915550565b6124eb8282612601565b6124c2612506610c658360055461185290919063ffffffff16565b6001600160a01b0384165f9081526006602052604090205490611b08565b6001600160a01b03821661257a5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610b7e565b60025461258790826118d7565b6002556001600160a01b0382165f908152602081905260409020546125ac90826118d7565b6001600160a01b0383165f81815260208181526040808320949094559251848152919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b6001600160a01b0382166126615760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610b7e565b61269d81604051806060016040528060228152602001612aa2602291396001600160a01b0385165f908152602081905260409020549190611ac2565b6001600160a01b0383165f908152602081905260409020556002546126c29082611d12565b6002556040518181525f906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016125f5565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b038116811461274b575f5ffd5b50565b5f6020828403121561275e575f5ffd5b81356118d081612737565b5f5f6040838503121561277a575f5ffd5b823561278581612737565b946020939093013593505050565b5f5f5f606084860312156127a5575f5ffd5b83356127b081612737565b925060208401356127c081612737565b929592945050506040919091013590565b801515811461274b575f5ffd5b5f602082840312156127ee575f5ffd5b81356118d0816127d1565b5f60208284031215612809575f5ffd5b5035919050565b5f5f60408385031215612821575f5ffd5b823561282c81612737565b9150602083013561283c816127d1565b809150509250929050565b5f5f60408385031215612858575f5ffd5b823561286381612737565b9150602083013561283c81612737565b634e487b7160e01b5f52601160045260245ffd5b5f826128a157634e487b7160e01b5f52601260045260245ffd5b500490565b600181811c908216806128ba57607f821691505b6020821081036128d857634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8082028115828204841417610bb757610bb7612873565b5f6001820161293b5761293b612873565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b80820180821115610bb757610bb7612873565b81810381811115610bb757610bb7612873565b8082018281125f83128015821682158216171561299b5761299b612873565b505092915050565b634e487b7160e01b5f52603160045260245ffd5b5f602082840312156129c7575f5ffd5b81516118d081612737565b5f8151808452602084019350602083015f5b82811015612a0b5781516001600160a01b03168652602095860195909101906001016129e4565b5093949350505050565b848152608060208201525f612a2d60808301866129d2565b6001600160a01b03949094166040830152506060015292915050565b5f60208284031215612a59575f5ffd5b5051919050565b5f60208284031215612a70575f5ffd5b81516118d0816127d1565b8181035f831280158383131683831282161715612a9a57612a9a612873565b509291505056fe45524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212207a5bf32d122815c21ab2f6c30938facf82c4c95db33706c1ae10a6e8af9b584664736f6c634300081c0033