Skip to content

Instantly share code, notes, and snippets.

@arcticfloyd1984
Created February 11, 2024 10:40
Show Gist options
  • Save arcticfloyd1984/b9c9abaf7cfc882efae124103de0c6eb to your computer and use it in GitHub Desktop.
Save arcticfloyd1984/b9c9abaf7cfc882efae124103de0c6eb to your computer and use it in GitHub Desktop.
eth_call payload
{
"method": "eth_call",
"params": [
{
"to": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789",
"data": "0xc26e8909000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c9c38000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500081e858f7a214cfe4f729f0321ee0e24f900f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000260000000000000000000000000000000000000000000000000000000000000a14e0000000000000000000000000000000000000000000000000000000001c9c38000000000000000000000000000000000000000000000000000000000000142410000000000000000000000000000000000000000000000000000000005f5e1000000000000000000000000000000000000000000000000000000000005f5e1000000000000000000000000000000000000000000000000000000000000000360000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000000d8000000a56aaca3e9a4c479ea6b6cd0dbcb6634f5df20ffbc0000000000000000000000000000001c5b32f37f5bea87bdd5374eb2ac54ea8e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000242ede3bc0000000000000000000000000ec42e6f640998f800aca666b6775f68852f053a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c40000189a0000000000000000000000001758f42af7026fbbb559dc60ece0de3ef81f665e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002440d097c3000000000000000000000000500081e858f7a214cfe4f729f0321ee0e24f900f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000001c5b32F37F5beA87BDD5374eB2aC54eA8e000000000000000000000000000000000000000000000000000000000000004181d4b4981670cb18f99f0b4a66446df1bf5b204d24cfcb659bf38ba27a4359b5711649ec2423c5e1247245eba2964679b6a1dbb85c992ae40b9b00c6935b02ff1b00000000000000000000000000000000000000000000000000000000000000"
},
"latest",
{
"0x500081E858F7a214cfe4F729f0321ee0e24F900F": {
"balance": "0x152d02c7e14af6800000"
},
"0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789": {
"code": "0x60806040526004361015610023575b361561001957600080fd5b610021611a65565b005b60003560e01c80630396cb60146101935780630bd28e3b1461018e5780631b2e01b8146101895780631d732756146101845780631fad948c1461017f578063205c28781461017a57806335567e1a146101755780634b1d7cf5146101705780635287ce121461016b5780635af959c01461016657806370a08231146101615780638f41ec5a1461015c5780638f60d79814610157578063957122ab146101525780639b249f691461014d578063a619353114610148578063b760faf914610143578063bb9fe6bf1461013e578063c23a5cea14610139578063c26e890914610134578063d6383f941461012f578063ee2194231461012a5763fc7e286d0361000e576119e2565b611846565b611748565b611465565b61134b565b611248565b611228565b611208565b6110fc565b610f97565b610e9e565b610e82565b610e31565b610d4a565b610c26565b610930565b6108c7565b6107bb565b6106e2565b610600565b610392565b6102eb565b60203660031901126102d05760043563ffffffff81168082036102d0573360009081526020819052604090207fa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01916102cb9161021990916101f5811515611b81565b610212610209600185015463ffffffff1690565b63ffffffff1690565b1115611bcd565b54926102ad6001600160701b039461028761023934888460781c16611ae4565b96610245881515611c19565b61025181891115611c5a565b61026e8161025d610496565b941684906001600160701b03169052565b6001602084015287166001600160701b03166040830152565b63ffffffff83166060820152600060808201819052338152602081905260409020611c97565b6040805194855263ffffffff90911660208501523393918291820190565b0390a2005b600080fd5b602435906001600160c01b03821682036102d057565b346102d05760203660031901126102d0576004356001600160c01b03811681036102d0573360009081526001602090815260408083206001600160c01b0390941683529290522061033c8154611f4a565b9055005b6001600160a01b038116036102d057565b6024359061035e82610340565b565b60c4359061035e82610340565b6044359061035e82610340565b60e4359061035e82610340565b359061035e82610340565b346102d05760403660031901126102d05760206103ec6004356103b481610340565b6103bc6102d5565b6001600160a01b0390911660009081526001845260408082206001600160c01b0390931682526020929092522090565b54604051908152f35b634e487b7160e01b600052604160045260246000fd5b60a081019081106001600160401b0382111761042657604052565b6103f5565b61010081019081106001600160401b0382111761042657604052565b6001600160401b03811161042657604052565b606081019081106001600160401b0382111761042657604052565b90601f801991011681019081106001600160401b0382111761042657604052565b6040519061035e8261040b565b6040519060c082018281106001600160401b0382111761042657604052565b60405190604082018281106001600160401b0382111761042657604052565b6001600160401b03811161042657601f01601f191660200190565b929192610508826104e1565b916105166040519384610475565b8294818452818301116102d0578281602093846000960137010152565b602319019061018082126102d05760405161054d8161040b565b6101008193126102d0576040516105638161042b565b61056b610351565b815260443560208201526064356040820152608435606082015260a4356080820152610595610360565b60a082015260e43560c08201526101043560e08201528152610124356020820152610144356040820152610164356060820152608061018435910152565b9181601f840112156102d0578235916001600160401b0383116102d057602083818601950101116102d057565b346102d0576101c03660031901126102d0576001600160401b036004358181116102d057366023820112156102d0576106439036906024816004013591016104fc565b9061064d36610533565b6101a4359182116102d0576106859261066d6106759336906004016105d3565b92909161285a565b6040519081529081906020820190565b0390f35b9060406003198301126102d0576004356001600160401b03928382116102d057806023830112156102d05781600401359384116102d05760248460051b830101116102d05760240191906024356106df81610340565b90565b346102d0576106f036610689565b6106fb92919261207f565b61070483611fd3565b60005b84811061078457506000927fbb47ee3e183a558b1a2ff0874b079f3fc5478b7454eacf2bfc5af2ff5878f9728480a183915b8583106107545761074a85856120d3565b6100216001600255565b90919360019061077a610768878987612068565b6107728886612039565b51908861239a565b0194019190610739565b806107b26107ab610799600194869896612039565b516107a5848a88612068565b84613200565b9083612e44565b01929092610707565b346102d05760403660031901126102d0576004356107d881610340565b602435906000913383528260205260408320916001600160701b0383541680831161088257848381949361082a61087f9761082461081886988798611efc565b6001600160701b031690565b90611af1565b604080516001600160a01b03831681526020810184905233917fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb91a26001600160a01b03165af1610879611e80565b50611f09565b80f35b60405162461bcd60e51b815260206004820152601960248201527f576974686472617720616d6f756e7420746f6f206c61726765000000000000006044820152606490fd5b346102d05760403660031901126102d05760206004356108e681610340565b6108ee6102d5565b6001600160a01b0390911660009081526001835260408082206001600160c01b03841683526020529020546040805192901b67ffffffffffffffff1916178152f35b346102d05761093e36610689565b61094661207f565b6000805b838210610b145761095b9150611fd3565b7fbb47ee3e183a558b1a2ff0874b079f3fc5478b7454eacf2bfc5af2ff5878f972600080a16000805b848110610a8657505060008093815b8181106109ca5761074a868660007f575ff3acadd5ab348fe1855e217e0f3678f8d767d7494c9f9fefbee2e17cca4d8180a26120d3565b610a216109d882848a61248d565b6109f66109ea6109ea602084016124e4565b6001600160a01b031690565b7f575ff3acadd5ab348fe1855e217e0f3678f8d767d7494c9f9fefbee2e17cca4d600080a2806124af565b906000915b808310610a3e57505050610a3990611f4a565b610993565b90919497610a79610a73610a7f92610a6d8c8b610a6682610a608e8b8d612068565b92612039565b519161239a565b90611ae4565b99611f4a565b95611f4a565b9190610a26565b610a9181868861248d565b6020610aa9610aa083806124af565b929093016124e4565b6000926001600160a01b03909116905b828410610ad25750505050610acd90611f4a565b610984565b90919294610a7981610b0785610b00610aee610b0c968d612039565b51610afa8c8b8a612068565b85613200565b908b612fab565b611f4a565b929190610ab9565b610b1f82858761248d565b90610b2a82806124af565b92610b3a6109ea602083016124e4565b916001600160a01b038316610b5260018214156124ee565b610b73575b505050610b6d91610b6791611ae4565b91611f4a565b9061094a565b909592610b8c6040999693999895989788810190612185565b92908a3b156102d05789938b918a51938492839263e3563a4f60e01b845260049e8f850193610bba94612645565b03815a93600094fa9081610c0d575b50610bf757865163086a9f7560e41b81526001600160a01b038a16818a0190815281906020010390fd5b0390fd5b9497509295509093509181610b67610b6d610b57565b80610c1a610c2092610447565b80610e77565b38610bc9565b346102d05760203660031901126102d0576106856080600435610c4881610340565b60409182918251610c588161040b565b60009281848093528260208201528286820152826060820152015260018060a01b03168152806020522090610ce765ffffffffffff6001835194610c9b8661040b565b80546001600160701b038082168852607082901c60ff161515602089015260789190911c1685870152015463ffffffff8116606086015260201c16608084019065ffffffffffff169052565b5191829182919091608065ffffffffffff8160a08401956001600160701b03808251168652602082015115156020870152604082015116604086015263ffffffff6060820151166060860152015116910152565b90816101609103126102d05790565b346102d0576101c03660031901126102d0576024356001600160401b0381116102d057610d7b903690600401610d3b565b36604319019061018082126102d057604091610100835191610d9c8361040b565b126102d057610e25918351610db08161042b565b610db861036d565b815260643560208201526084358582015260a435606082015260c4356080820152610de161037a565b60a08201526101043560c08201526101243560e0820152825261014435602083015261016435848301526101843560608301526101a4356080830152600435613200565b82519182526020820152f35b346102d05760203660031901126102d057600435610e4e81610340565b60018060a01b0316600052600060205260206001600160701b0360406000205416604051908152f35b60009103126102d057565b346102d05760003660031901126102d057602060405160018152f35b346102d05760403660031901126102d0576004356001600160401b0381116102d057610ece903690600401610d3b565b610ef3610eed5a92610ede611f70565b90610ee881612d79565b613070565b906126eb565b905a8103908111610f92576024358111610f6657610bf3610f306040610f22602086015165ffffffffffff1690565b94015165ffffffffffff1690565b60405163d8f7f37f60e01b8152600481019390935265ffffffffffff938416602484015290921660448201529081906064820190565b60405163dcfeb41b60e01b81526020600482015260036024820152624f4f4760e81b6044820152606490fd5b611ac0565b346102d05760603660031901126102d05760046001600160401b0381358181116102d057610fc890369084016105d3565b905060243591610fd783610340565b6044359081116102d057610fee90369085016105d3565b9290911590816110f2575b506110a557601482101561102f575b610bf38360405191829162461bcd60e51b8352820160409060208152600060208201520190565b61103f61104b9261104592612add565b90612aeb565b60601c90565b3b15611058573880611008565b610bf39060405191829162461bcd60e51b8352820160609060208152601b60208201527f41413330207061796d6173746572206e6f74206465706c6f796564000000000060408201520190565b610bf38360405191829162461bcd60e51b8352820160609060208152601960208201527f41413230206163636f756e74206e6f74206465706c6f7965640000000000000060408201520190565b90503b1538610ff9565b346102d05760203660031901126102d0576004356001600160401b0381116102d05760206111316111579236906004016105d3565b604051632b870d1b60e11b8152936001600160a01b039392859283929160048401612ca4565b03816000857f0000000000000000000000000000000000000000000000000000000000000000165af19081156111d9576024926000926111a9575b50604051633653dc0360e11b815291166004820152fd5b6111cb91925060203d81116111d2575b6111c38183610475565b810190612c8f565b9038611192565b503d6111b9565b61228f565b60206003198201126102d057600435906001600160401b0382116102d0576106df91600401610d3b565b346102d057602061122061121b366111de565b6129a3565b604051908152f35b60203660031901126102d05761002160043561124381610340565b611a6a565b346102d057600080600319360112611348573381528060205260408120600181019063ffffffff825416908115611316576112ce6112a86112db9361129a611295855460ff9060701c1690565b611d4b565b65ffffffffffff4216611d8b565b845469ffffffffffff000000001916602082901b69ffffffffffff000000001617909455565b805460ff60701b19169055565b60405165ffffffffffff91909116815233907ffa9b3c14cc825c412c9ed81b3ba365a5b459439403f18829e572ed53a4180f0a90602090a280f35b60405162461bcd60e51b815260206004820152600a6024820152691b9bdd081cdd185ad95960b21b6044820152606490fd5b80fd5b346102d05760203660031901126102d05760043561136881610340565b33600090815260208190526040902061087f909161140961139761081885546001600160701b039060781c1690565b936113a3851515611da5565b6113ef600182016113dc65ffffffffffff6113c8835465ffffffffffff9060201c1690565b166113d4811515611de8565b421015611e34565b805469ffffffffffffffffffff19169055565b80546dffffffffffffffffffffffffffff60781b19169055565b604080516001600160a01b03831681526020810185905233917fb7c918e0e249f999e965cafeb6c664271b3f4317d296461500e71da39f0cbda391a2600080808095819460018060a01b03165af161145f611e80565b50611eb0565b346102d0576003196020368201126102d05760049081356001600160401b0381116102d05760a08184019282360301126102d05760648101359160446114af8460248501356148d3565b920135926114bd81856149ae565b9485926000916114cd8280612052565b92303b15611348576114f68189604096875193849283926311ec1af360e31b84528884016148f3565b038183305af190816116b1575b5061002157611510611e80565b631101335b60e11b6001600160e01b031961152a8361490a565b161461169657611558919661155d61154e83602480888c970151830101910161495f565b9491959095614985565b6148d3565b975b8b6115698b611ad6565b10156116475761157890611f4a565b9a611583888a61499b565b61159361158f82614a15565b1590565b6115ec576115aa906115a58880612052565b614a3e565b9150509190916000146115e15750906115c6886115cc936149ae565b906148c1565b96995b6115da888c8b6149de565b979061155f565b9b99505096976115cf565b5084610bf38d85878b8f8e6116048161160a9361499b565b9861499b565b9051630fca456b60e11b8152958601968752602087015265ffffffffffff908116604087015216606085015260808401529091829160a090910190565b929050610bf393945061165e8a6115c6898e61499b565b95516302238de960e51b815294850195865265ffffffffffff9081166020870152166040850152606084015290918291608090910190565b845163823dc7ff60e01b8152908190610bf39082860161493b565b80610c1a6116be92610447565b38611503565b60005b8381106116d75750506000910152565b81810151838201526020016116c7565b90602091611700815180928185528580860191016116c4565b601f01601f1916010190565b9290936106df96959260c0958552602085015265ffffffffffff8092166040850152166060830152151560808201528160a082015201906116e7565b346102d05760603660031901126102d0576001600160401b036004358181116102d057611779903690600401610d3b565b6024359161178683610340565b6044359081116102d0576117a16106859136906004016105d3565b6117a9611f70565b6117b285612d79565b6117bf610eed8287613070565b946117cf8260009243845261229b565b43825296606094919384926001600160a01b038316611813575b50505050608001519365ffffffffffff60408160208401511692015116906040519687968761170c565b8395508394965081604094929394519384928337810182815203925af190608061183b611e80565b9291903880806117e9565b346102d057611854366111de565b61185c611f70565b61186582612d79565b61186f8183613070565b825160a0015191939161188f906001600160a01b0316612c4f565b612c4f565b8351519091906118a7906001600160a01b0316612c4f565b946118b0612ab4565b506118df6118c360409586810190612185565b906000601483106119da575061103f61188a9261104592612add565b916118e9916126eb565b8051608086015185870151602084015191976001600160a01b039093169360018514938593909190899065ffffffffffff1691015165ffffffffffff169160600151926119346104a3565b9a8b5260208b0152841515898b015265ffffffffffff1660608a015265ffffffffffff16608089015260a0880152151590816119d1575b5061198c5750610bf3925194859463e0cff05f60e01b865260048601612bf5565b9190610bf39361199b84612c4f565b6119b56119a66104c2565b6001600160a01b039096168652565b602085015251633ebb2d3960e21b815295869560048701612b6e565b9050153861196b565b915050612c4f565b346102d05760203660031901126102d0576004356119ff81610340565b60018060a01b0316600052600060205260a0604060002065ffffffffffff81549160016001600160701b039101549060405193818116855260ff8160701c161515602086015260781c16604084015263ffffffff8116606084015260201c166080820152f35b61035e335b611a743482611b0c565b60018060a01b03168060005260006020527f2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c460206001600160701b0360406000205416604051908152a2565b634e487b7160e01b600052601160045260246000fd5b9060018201809211610f9257565b91908201809211610f9257565b906001600160701b03166001600160701b0319825416179055565b60018060a01b0316600052600060205260406000206001600160701b0380825416928301809311610f9257808311611b495761035e921690611af1565b60405162461bcd60e51b815260206004820152601060248201526f6465706f736974206f766572666c6f7760801b6044820152606490fd5b15611b8857565b60405162461bcd60e51b815260206004820152601a60248201527f6d757374207370656369667920756e7374616b652064656c61790000000000006044820152606490fd5b15611bd457565b60405162461bcd60e51b815260206004820152601c60248201527f63616e6e6f7420646563726561736520756e7374616b652074696d65000000006044820152606490fd5b15611c2057565b60405162461bcd60e51b81526020600482015260126024820152711b9bc81cdd185ad9481cdc1958da599a595960721b6044820152606490fd5b15611c6157565b60405162461bcd60e51b815260206004820152600e60248201526d7374616b65206f766572666c6f7760901b6044820152606490fd5b9065ffffffffffff6080600161035e94611cbb6001600160701b0386511682611af1565b602085810151825460408801516dffffffffffffffffffffffffffff60781b60789190911b1660ff60701b92151560701b929092166effffffffffffffffffffffffffffff60701b19909116171782556060860151929091018054939095015169ffffffffffff000000009416901b9290921663ffffffff90921669ffffffffffffffffffff1990911617179055565b15611d5257565b60405162461bcd60e51b8152602060048201526011602482015270616c726561647920756e7374616b696e6760781b6044820152606490fd5b91909165ffffffffffff80809416911601918211610f9257565b15611dac57565b60405162461bcd60e51b81526020600482015260146024820152734e6f207374616b6520746f20776974686472617760601b6044820152606490fd5b15611def57565b60405162461bcd60e51b815260206004820152601d60248201527f6d7573742063616c6c20756e6c6f636b5374616b6528292066697273740000006044820152606490fd5b15611e3b57565b60405162461bcd60e51b815260206004820152601b60248201527f5374616b65207769746864726177616c206973206e6f742064756500000000006044820152606490fd5b3d15611eab573d90611e91826104e1565b91611e9f6040519384610475565b82523d6000602084013e565b606090565b15611eb757565b60405162461bcd60e51b815260206004820152601860248201527f6661696c656420746f207769746864726177207374616b6500000000000000006044820152606490fd5b91908203918211610f9257565b15611f1057565b60405162461bcd60e51b81526020600482015260126024820152716661696c656420746f20776974686472617760701b6044820152606490fd5b6000198114610f925760010190565b6001600160401b0381116104265760051b60200190565b60405190611f7d8261040b565b604051608083611f8c8361042b565b60009283815283602082015283604082015283606082015283838201528360a08201528360c08201528360e082015281528260208201528260408201528260608201520152565b90611fdd82611f59565b611fea6040519182610475565b8281528092611ffb601f1991611f59565b019060005b82811061200c57505050565b602090612017611f70565b82828501015201612000565b634e487b7160e01b600052603260045260246000fd5b805182101561204d5760209160051b010190565b612023565b90359061015e19813603018212156102d0570190565b9082101561204d576106df9160051b810190612052565b600280541461208e5760028055565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316801561214057600080809381935af16120f3611e80565b50156120fb57565b60405162461bcd60e51b815260206004820152601f60248201527f41413931206661696c65642073656e6420746f2062656e6566696369617279006044820152606490fd5b60405162461bcd60e51b815260206004820152601860248201527f4141393020696e76616c69642062656e656669636961727900000000000000006044820152606490fd5b903590601e19813603018212156102d057018035906001600160401b0382116102d0576020019181360383136102d057565b908160209103126102d0575190565b908060209392818452848401376000828201840152601f01601f1916010190565b906122016080916106df96946101c08086528501916121c6565b9360e0815160018060a01b0380825116602087015260208201516040870152604082015160608701526060820151858701528482015160a087015260a08201511660c086015260c081015182860152015161010084015260208101516101208401526040810151610140840152606081015161016084015201516101808201526101a08184039101526116e7565b6040513d6000823e3d90fd5b905a918160206122b46060830151936060810190612185565b906122d4856040519586948594630eb993ab60e11b8652600486016121e7565b03816000305af16000918161236a575b50612363575060206000803e60005163deaddead60e01b146123225761231c6123116106df945a90611efc565b608084015190611ae4565b916142fa565b60408051631101335b60e11b8152600060048201526024810191909152600f60448201526e41413935206f7574206f662067617360881b6064820152608490fd5b9250505090565b61238c91925060203d8111612393575b6123848183610475565b8101906121b7565b90386122e4565b503d61237a565b909291925a938060206123b66060830151946060810190612185565b906123d6866040519586948594630eb993ab60e11b8652600486016121e7565b03816000305af16000918161246d575b50612466575060206000803e60005163deaddead60e01b146124255761241f6124146106df95965a90611efc565b608083015190611ae4565b9261451e565b60408051631101335b60e11b8152600481018590526024810191909152600f60448201526e41413935206f7574206f662067617360881b6064820152608490fd5b9450505050565b61248691925060203d8111612393576123848183610475565b90386123e6565b919081101561204d5760051b81013590605e19813603018212156102d0570190565b903590601e19813603018212156102d057018035906001600160401b0382116102d057602001918160051b360383136102d057565b356106df81610340565b156124f557565b60405162461bcd60e51b815260206004820152601760248201527f4141393620696e76616c69642061676772656761746f720000000000000000006044820152606490fd5b9035601e19823603018112156102d05701602081359101916001600160401b0382116102d05781360383136102d057565b6106df916126266125d76125bc6101606125958561258888610387565b6001600160a01b03169052565b602086013560208601526125ac604087018761253a565b90918060408801528601916121c6565b6125c9606086018661253a565b9085830360608701526121c6565b6080840135608084015260a084013560a084015260c084013560c084015260e084013560e084015261010080850135908401526101206126198186018661253a565b91858403908601526121c6565b91612637610140918281019061253a565b9290918185039101526121c6565b949391929083604087016040885252606086019360608160051b8801019482600090815b848310612688575050505050508460206106df959685039101526121c6565b909192939497605f198b8203018552883561015e19843603018112156126c857600191846126b6920161256b565b98602090810196950193019190612669565b8280fd5b604051906126d98261045a565b60006040838281528260208201520152565b612700612706916126fa6126cc565b50612791565b91612791565b81516001600160a01b039081169291908315612786575b65ffffffffffff92839182604081602085015116930151169383604081602084015116920151169080841061277e575b50808511612776575b50604051956127648761045a565b16855216602084015216604082015290565b935038612756565b92503861274d565b81518116935061271d565b6127996126cc565b5065ffffffffffff808260a01c1680156127d8575b604051926127bb8461045a565b6001600160a01b038116845260d01c602084015216604082015290565b50806127ae565b156127e657565b60405162461bcd60e51b815260206004820152601760248201527f4141393220696e7465726e616c2063616c6c206f6e6c790000000000000000006044820152606490fd5b9060406106df926000815281602082015201906116e7565b6040906106df9392815281602082015201906116e7565b909291925a9361286b3033146127df565b8151946040860151955a611388606083015189010111612951576106df9660009580516128b2575b505050906128ac915a90036080840151019436916104fc565b916146e4565b82516128cc9261158f9290916001600160a01b0316612962565b6128d8575b8080612893565b6128ac929194506128e7612974565b80516128fa575b505060019390916128d1565b602085810151835193909101516040516001600160a01b039094169391927f1c4fada7374c0a9ee8841fc38afe82932dc0f8e69012e927f061a8bae611a201929182916129479183612843565b0390a338806128ee565b63deaddead60e01b60005260206000fd5b9060009283809360208451940192f190565b3d61080080821161299b575b50604051906020818301016040528082526000602083013e90565b905038612980565b6129b96129b36040830183612185565b90612aa9565b906129ca6129b36060830183612185565b90612a606129df6129b3610120840184612185565b6040805184356001600160a01b031660208083019182528601359282019290925260608101969096526080808701959095529383013560a08087019190915283013560c08087019190915283013560e08087019190915283013561010080870191909152909201356101208501526101408401919091528290610160820190565b0391612a74601f1993848101835282610475565b51902060408051602081019283523091810191909152466060820152608092830181529091612aa39082610475565b51902090565b816040519182372090565b60405190604082018281106001600160401b038211176104265760405260006020838281520152565b906014116102d05790601490565b6bffffffffffffffffffffffff199035818116939260148110612b0d57505050565b60140360031b82901b16169150565b9060c060a06106df938051845260208101516020850152604081015115156040850152606081015165ffffffffffff809116606086015260808201511660808501520151918160a082015201906116e7565b9294612bcf61035e95612bbd610100959998612bab612b97602097610140808c528b0190612b1c565b9b878a019060208091805184520151910152565b80516060890152602001516080880152565b805160a08701526020015160c0860152565b80516001600160a01b031660e08501520151805191909201908152602091820151910152565b612c3e61035e94612c2c612c1760a0959998969960e0865260e0860190612b1c565b98602085019060208091805184520151910152565b80516060840152602001516080830152565b019060208091805184520151910152565b90612c58612ab4565b9160018060a01b0316600052600060205263ffffffff600160406000206001600160701b03815460781c1685520154166020830152565b908160209103126102d057516106df81610340565b9160206106df9381815201916121c6565b90612ccf906106df969495936060845260608401916121c6565b6001600160a01b0390941660208201528084036040909101526121c6565b60009060033d11612cfa57565b905060046000803e60005160e01c90565b600060443d106106df57604051600319913d83016004833e81516001600160401b03918282113d602484011117612d6857818401948551938411612d70573d85010160208487010111612d6857506106df92910160200190610475565b949350505050565b50949350505050565b612d866040820182612185565b612d9e612d92846124e4565b93610120810190612185565b9290303b156102d057600093612dc991604051968795869563957122ab60e01b875260048701612cb5565b0381305afa9081612e31575b5061035e576001612de4612ced565b6308c379a014612df5575b6111d957565b612dfd612d0b565b80612e09575b50612def565b80516000925015612e0357604051631101335b60e11b8152908190610bf3906004830161282b565b80610c1a612e3e92610447565b38612dd5565b9190612e4f90612fd5565b6001600160a01b0392918316612f6557612f1657612e6c90612fd5565b9116612ed057612e795750565b60408051631101335b60e11b815260048101929092526024820152602160448201527f41413332207061796d61737465722065787069726564206f72206e6f742064756064820152606560f81b608482015260a490fd5b60408051631101335b60e11b8152600481018490526024810191909152601460448201527320a0999a1039b4b3b730ba3ab9329032b93937b960611b6064820152608490fd5b60408051631101335b60e11b8152600481018590526024810191909152601760448201527f414132322065787069726564206f72206e6f74206475650000000000000000006064820152608490fd5b60408051631101335b60e11b8152600481018690526024810191909152601460448201527320a0991a1039b4b3b730ba3ab9329032b93937b960611b6064820152608490fd5b929190612fb790612fd5565b6001600160a01b03939091841690841603612f6557612f1657612e6c905b801561301b57612fe490612791565b65ffffffffffff80604083015116421190811561300b575b5090516001600160a01b031691565b9050602082015116421038612ffc565b50600090600090565b1561302b57565b60405162461bcd60e51b815260206004820152601860248201527f41413934206761732076616c756573206f766572666c6f7700000000000000006044820152606490fd5b916000915a93815190613083828261341e565b61308c816129a3565b60208401526130c26001600160781b0360808401516060850151176040850151176101008401359060e085013517171115613024565b6130cb826134c6565b6130d681858461356c565b8451909891906130f89061158f906001600160a01b0316602088015190613392565b6131b15761310543600052565b60a09490940151606094906001600160a01b0316613197575b505a810360a0840135106131485760809360c092604087015260608601525a900391013501910152565b60408051631101335b60e11b8152600060048201526024810191909152601e60448201527f41413430206f76657220766572696669636174696f6e4761734c696d697400006064820152608490fd5b909350816131a89297508584613f0d565b9590923861311e565b60408051631101335b60e11b8152600060048201526024810191909152601a60448201527f4141323520696e76616c6964206163636f756e74206e6f6e63650000000000006064820152608490fd5b9290916000925a8251613213818461341e565b61321c836129a3565b60208501526132526001600160781b0360808301516060840151176040840151176101008601359060e087013517171115613024565b61325b816134c6565b6132678186868b6137bc565b8351909991906132899061158f906001600160a01b0316602087015190613392565b6133435761329643600052565b60a09390930151606093906001600160a01b0316613328575b505a840360a0860135106132db5750604085015260608401526080919060c0905a900391013501910152565b60408051631101335b60e11b815260048101929092526024820152601e60448201527f41413430206f76657220766572696669636174696f6e4761734c696d697400006064820152608490fd5b9092508161333a9298508686856140c3565b969091386132af565b60408051631101335b60e11b8152600481018490526024810191909152601a60448201527f4141323520696e76616c6964206163636f756e74206e6f6e63650000000000006064820152608490fd5b6001600160a01b0316600090815260016020908152604080832084821c845290915290208054916001600160401b03916133cb84611f4a565b9055161490565b156133d957565b60405162461bcd60e51b815260206004820152601d60248201527f4141393320696e76616c6964207061796d6173746572416e64446174610000006044820152606490fd5b6134839061343b61342e826124e4565b6001600160a01b03168452565b602081013560208401526080810135604084015260a0810135606084015260c0810135608084015260e081013560c084015261010081013560e0840152610120810190612185565b9081156134bb576134ad61104561103f8460a0946134a8601461035e999810156133d2565b612add565b6001600160a01b0316910152565b505060a06000910152565b60a08101516001600160a01b0316156134fb5760c060035b60ff60408401519116606084015102016080830151019101510290565b60c060016134de565b61351c6040929594939560608352606083019061256b565b9460208201520152565b9061035e602f60405180946e020a09919903932bb32b93a32b21d1608d1b602083015261355c81518092602086860191016116c4565b810103600f810185520183610475565b90915a916135fa6020855195613588875160018060a01b031690565b936135a06135996040830183612185565b9084613964565b60a08801516001600160a01b0316906135b843600052565b6001600160a01b039182161598600093908a613766575b6060015190850151604051633a871cdd60e01b81529687958694600094938693929160048501613504565b0393881690f160009181613746575b506136a157613616612ced565b6308c379a014613669575b60408051631101335b60e11b815260006004820152602481019190915260166044820152754141323320726576657274656420286f72204f4f472960501b6064820152608490fd5b613671612d0b565b8061367c5750613621565b613688610bf391613526565b604051631101335b60e11b81529182916004830161282b565b936136af575b50505a900391565b6001600160a01b031660009081526020819052604090206136da61081882546001600160701b031690565b8083116136fd576136f6926001600160701b0391031690611af1565b38806136a7565b60408051631101335b60e11b8152600060048201526024810191909152601760448201527610504c8c48191a591b89dd081c185e481c1c99599d5b99604a1b6064820152608490fd5b61375f91925060203d8111612393576123848183610475565b9038613609565b939085606060009361379d6108186137908d60018060a01b03166000526000602052604060002090565b546001600160701b031690565b8c811186146137b357505b9692935050506135cf565b90508b036137a8565b93925a916137f160208551956137d8875160018060a01b031690565b936135a06137e96040830183612185565b90848d613bbf565b0393881690f160009181613944575b50613898578661380e612ced565b6308c379a01461385f575b60408051631101335b60e11b81526004810192909252602482015260166044820152754141323320726576657274656420286f72204f4f472960501b6064820152608490fd5b613867612d0b565b806138725750613819565b61387b90613526565b604051631101335b60e11b8152918291610bf39160048401612843565b949592936138aa575b5050505a900391565b6001600160a01b03166000908152602081905260409020916138d661081884546001600160701b031690565b908183116138fd57506138f592916001600160701b0391031690611af1565b3880806138a1565b60408051631101335b60e11b815260048101929092526024820152601760448201527610504c8c48191a591b89dd081c185e481c1c99599d5b99604a1b6064820152608490fd5b61395d91925060203d8111612393576123848183610475565b9038613800565b90918061397057505050565b8151516001600160a01b031692833b613b7057825160600151604051632b870d1b60e11b8152906001600160a01b03906020908390816000816139b78a8a60048401612ca4565b0392867f00000000000000000000000000000000000000000000000000000000000000001690f19182156111d957600092613b50575b50808216958615613b015716809503613ab2573b15613a635761104561103f7fd51a9c61267aa6196961883ecf5ff2da6619c37dac0fa92122513fb32c032d2d93613a3793612add565b602083810151935160a00151604080516001600160a01b039485168152939091169183019190915290a3565b60408051631101335b60e11b8152600060048201526024810191909152602060448201527f4141313520696e6974436f6465206d757374206372656174652073656e6465726064820152608490fd5b60408051631101335b60e11b8152600060048201526024810191909152602060448201527f4141313420696e6974436f6465206d7573742072657475726e2073656e6465726064820152608490fd5b60408051631101335b60e11b8152600060048201526024810191909152601b60448201527f4141313320696e6974436f6465206661696c6564206f72204f4f4700000000006064820152608490fd5b613b6991925060203d81116111d2576111c38183610475565b90386139ed565b60408051631101335b60e11b8152600060048201526024810191909152601f60448201527f414131302073656e64657220616c726561647920636f6e7374727563746564006064820152608490fd5b92909181613bce575b50505050565b8251516001600160a01b031693843b613dd457835160600151604051632b870d1b60e11b8152906001600160a01b0390602090839081600081613c158b8b60048401612ca4565b0392867f00000000000000000000000000000000000000000000000000000000000000001690f19182156111d957600092613db4575b50808216968715613d655716809603613d16573b15613cc9575061104561103f7fd51a9c61267aa6196961883ecf5ff2da6619c37dac0fa92122513fb32c032d2d93613c9693612add565b602083810151935160a00151604080516001600160a01b039485168152939091169183019190915290a338808080613bc8565b60408051631101335b60e11b815260048101929092526024820152602060448201527f4141313520696e6974436f6465206d757374206372656174652073656e6465726064820152608490fd5b60408051631101335b60e11b8152600481018490526024810191909152602060448201527f4141313420696e6974436f6465206d7573742072657475726e2073656e6465726064820152608490fd5b60408051631101335b60e11b8152600481018690526024810191909152601b60448201527f4141313320696e6974436f6465206661696c6564206f72204f4f4700000000006064820152608490fd5b613dcd91925060203d81116111d2576111c38183610475565b9038613c4b565b60408051631101335b60e11b815260048101929092526024820152601f60448201527f414131302073656e64657220616c726561647920636f6e7374727563746564006064820152608490fd5b15613e2857565b60405162461bcd60e51b815260206004820152601f60248201527f4141343120746f6f206c6974746c6520766572696669636174696f6e476173006044820152606490fd5b91906040838203126102d05782516001600160401b0381116102d05783019080601f830112156102d057815191613ea3836104e1565b91613eb16040519384610475565b838352602084830101116102d057602092613ed1918480850191016116c4565b92015190565b9061035e602f60405180946e020a09999903932bb32b93a32b21d1608d1b602083015261355c81518092602086860191016116c4565b9392919091825194613f3960a0606088015197613f2b858a11613e21565b01516001600160a01b031690565b91613f568360018060a01b03166000526000602052604060002090565b96613f6b61081889546001600160701b031690565b91858310614074576020600097613f92613fb29b6001600160701b038a8c98031690611af1565b0151604051637a32e3bf60e11b8152998a97889687939060048501613504565b03946001600160a01b03169103f19182600091829461404f575b5061404b57613fd9612ced565b6308c379a01461402c575b60408051631101335b60e11b815260006004820152602481019190915260166044820152754141333320726576657274656420286f72204f4f472960501b6064820152608490fd5b614034612d0b565b8061403f5750613fe4565b613688610bf391613ed7565b9190565b90935061406d913d8091833e6140658183610475565b810190613e6d565b9238613fcc565b60408051631101335b60e11b8152600060048201526024810191909152601e60448201527f41413331207061796d6173746572206465706f73697420746f6f206c6f7700006064820152608490fd5b93909492919485516140e160a0606083015192613f2b868511613e21565b926140fe8460018060a01b03166000526000602052604060002090565b61411261081882546001600160701b031690565b8681106141f45791602061413e999a613f9289989796946001600160701b0360009b8c98031690611af1565b03946001600160a01b03169103f1918260009182946141d7575b506141d35783614166612ced565b6308c379a0146141b7575b60408051631101335b60e11b81526004810192909252602482015260166044820152754141333320726576657274656420286f72204f4f472960501b6064820152608490fd5b6141bf612d0b565b806141ca5750614171565b61387b90613ed7565b9250565b9093506141ed913d8091833e6140658183610475565b9238614158565b60408051631101335b60e11b8152600481018b90526024810191909152601e60448201527f41413331207061796d6173746572206465706f73697420746f6f206c6f7700006064820152608490fd5b6003111561424d57565b634e487b7160e01b600052602160045260246000fd5b929190614281604091600286526060602087015260608601906116e7565b930152565b93929190600381101561424d576040916142819186526060602087015260608601906116e7565b9061035e6036604051809475020a09a98103837b9ba27b8103932bb32b93a32b21d160551b60208301526142ea81518092602086860191016116c4565b8101036016810185520183610475565b929190925a9360009180519161430f8361489f565b60a084018051909691946001600160a01b03939092918416808061443157505082516001600160a01b03169050985b5a900301938402976040840190898251106143e2577f49628fd1471006c1482da88028e9ce4dbb080b815c9b0344d39e5a8e6ec1419f946143886020928c6143dd95510390611b0c565b0151948960206143af6143a1865160018060a01b031690565b9a516001600160a01b031690565b9401519785604051968796169a16988590949392606092608083019683521515602083015260408201520152565b0390a4565b60408051631101335b60e11b8152600060048201526024810191909152602060448201527f414135312070726566756e642062656c6f772061637475616c476173436f73746064820152608490fd5b9a918051614441575b505061433e565b6060850151600099509091803b1561451a57918991898361447b9560405180978196829563a9a2340960e01b84528c029060048401614263565b0393f19081614507575b5061450057614492612ced565b6308c379a0146144e1575b60408051631101335b60e11b8152600060048201526024810191909152601260448201527110504d4c081c1bdcdd13dc081c995d995c9d60721b6064820152608490fd5b6144e9612d0b565b806144f4575061449d565b613688610bf3916142ad565b388061443a565b80610c1a61451492610447565b38614485565b8980fd5b9392915a906000928051906145328261489f565b60a083018051909791956001600160a01b0395909291861680806145fb57505084516001600160a01b03169050915b5a9003019485029860408301908a8251106145ae57507f49628fd1471006c1482da88028e9ce4dbb080b815c9b0344d39e5a8e6ec1419f9493926143886143dd938c602094510390611b0c565b60408051631101335b60e11b815260048101929092526024820152602060448201527f414135312070726566756e642062656c6f772061637475616c476173436f73746064820152608490fd5b9391805161460b575b5050614561565b606087015160009a509091803b156146e057918a918a836146459560405180978196829563a9a2340960e01b84528c029060048401614263565b0393f190816146cd575b506146c6578a61465d612ced565b6308c379a0146146aa575b60408051631101335b60e11b815260048101929092526024820152601260448201527110504d4c081c1bdcdd13dc081c995d995c9d60721b6064820152608490fd5b6146b2612d0b565b806146bd5750614668565b61387b906142ad565b3880614604565b80610c1a6146da92610447565b3861464f565b8a80fd5b909392915a948051916146f68361489f565b60a084018051909691946001600160a01b039390929184169081806147be57505082516001600160a01b03169050985b5a900301938402976040840190898251106143e2577f49628fd1471006c1482da88028e9ce4dbb080b815c9b0344d39e5a8e6ec1419f946147706020928c6143dd95510390611b0c565b61477988614243565b0151948960206147926143a1865160018060a01b031690565b940151604080519182529815602082015297880152606087015290821695909116939081906080820190565b9a9181516147ce575b5050614726565b8784026147da8a614243565b60028a1461483e576060860151823b156102d05761481493600080948d6040519788968795869363a9a2340960e01b855260048501614286565b0393f180156111d95761482b575b505b38806147c7565b80610c1a61483892610447565b38614822565b6060860151823b156102d05761487093600080948d6040519788968795869363a9a2340960e01b855260048501614286565b0393f1908161488c575b5061488757614492612ced565b614824565b80610c1a61489992610447565b3861487a565b60e060c08201519101518082146148bd57906106df914801906148c1565b5090565b90808210156148ce575090565b905090565b81156148dd570490565b634e487b7160e01b600052601260045260246000fd5b92919061428160209160408652604086019061256b565b906020825192015163ffffffff60e01b90818116936004811061492c57505050565b60040360031b82901b16169150565b9060206106df9281815201906116e7565b519065ffffffffffff821682036102d057565b908160609103126102d0578051916106df604061497e6020850161494c565b930161494c565b908160011b9180830460021490151715610f9257565b81810292918115918404141715610f9257565b81156149d457806149c0575050600090565b6001916149d091600019016148d3565b0190565b906106df916148d3565b91908201808311610f925760011c9181116149f7575090565b906001600160ff1b0382168203610f92576106df9160011b906148c1565b6001600160f41b0381168103610f9257610f8190600c1b0461c3508101809111610f92575a1190565b303b156102d057604051906311ec1af360e31b82528180614a666000958694600484016148f3565b038183305af19081614b1e575b50614acb57614a80611e80565b9063dcfeb41b60e01b6001600160e01b0319614a9b8461490a565b1614614ac15750614aba6001916024806004830151830101910161495f565b9193909290565b9182915081908190565b60405162461bcd60e51b815260206004820152602560248201527f526576657274206f7574736964652073696d756c6174654f6e6c7956616c696460448201526430ba34b7b760d91b6064820152608490fd5b80610c1a614b2b92610447565b38614a7356fea26469706673582212206d5784154aee48affeacbc6ad9ae93b5f1c1aba0fe9348d4275bd7436de02c5264736f6c63430008150033"
}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment