bootstrap/reth_devnet_bootstrap.sh

61 lines
148 KiB
Bash

# publisher-address,admin: 0x14dc79964da2c08b23698b3d3cc7ca32193d9955,4bbbf85ce3377467afe5d46f804f221813b2bb87f24d81f60f1fcdbf7cbf4356
# custodial-system-address:0x15d34aaf54267db7d7c367839aaf71a00a2c6a65,47e179ec197488593b187f80a00eb0da91f1b9d0b13f8733639f19c30a34926a
# user-index: 0xef11D1c2aA48826D4c41e54ab82D1Ff5Ad8A64Ca
cast p --async 0x02f91b3f82053980058502540be400831e84808080b91ae76080604052348015600f57600080fd5b5033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611a25806100c26000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c80635ae06f7e116100975780639f8a13d7116100665780639f8a13d714610321578063da2824a814610351578063e2095c0714610381578063f2fde38b146103b157610100565b80635ae06f7e146102735780637c67a3e2146102a35780638da5cb5b146102d35780638e7e80a2146102f157610100565b806329092d0e116100d357806329092d0e146101b35780632b29ba23146101e35780633ea053eb146102135780633ef250131461024357610100565b806301ffc9a7146101055780630a3b0a4f146101355780630cbb0f83146101655780631c5a9d9c14610183575b600080fd5b61011f600480360381019061011a91906114cf565b6103e1565b60405161012c9190611517565b60405180910390f35b61014f600480360381019061014a9190611590565b6104fb565b60405161015c9190611517565b60405180910390f35b61016d61067f565b60405161017a91906115d6565b60405180910390f35b61019d60048036038101906101989190611590565b610698565b6040516101aa9190611517565b60405180910390f35b6101cd60048036038101906101c89190611590565b61089f565b6040516101da9190611517565b60405180910390f35b6101fd60048036038101906101f89190611590565b610b6d565b60405161020a9190611517565b60405180910390f35b61022d60048036038101906102289190611590565b610c1b565b60405161023a9190611517565b60405180910390f35b61025d60048036038101906102589190611590565b610e4b565b60405161026a9190611517565b60405180910390f35b61028d60048036038101906102889190611590565b610e96565b60405161029a9190611517565b60405180910390f35b6102bd60048036038101906102b89190611590565b610fb7565b6040516102ca91906115d6565b60405180910390f35b6102db61104f565b6040516102e89190611600565b60405180910390f35b61030b60048036038101906103069190611590565b611075565b6040516103189190611517565b60405180910390f35b61033b60048036038101906103369190611590565b611095565b6040516103489190611517565b60405180910390f35b61036b60048036038101906103669190611590565b611176565b6040516103789190611517565b60405180910390f35b61039b60048036038101906103969190611647565b6112a0565b6040516103a89190611600565b60405180910390f35b6103cb60048036038101906103c69190611590565b6112f3565b6040516103d89190611517565b60405180910390f35b600063b7bca62560e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19160361041957600190506104f6565b639479f0ae60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19160361044f57600190506104f6565b6301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19160361048557600190506104f6565b639493f8b260e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036104bb57600190506104f6565b63abe1f1f560e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036104f157600190506104f6565b600090505b919050565b600080600061050933610b6d565b61051257600080fd5b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461055e57600080fd5b680100000000000000006000805490501061057857600080fd5b60008054905091506000849080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508167ffffffffffffffff169050604042901b8117905080600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507fa226db3f664042183ee0281230bba26cbf7b5057e50aee7f25a175ff45ce4d7f8460405161066c9190611600565b60405180910390a1600192505050919050565b6000600160008054905061069391906116a3565b905090565b60006106a333610b6d565b6106e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990611734565b60405180910390fd5b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411610764576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075b906117a0565b60405180910390fd5b70010000000000000000000000000000000080600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205416146107f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ef9061180c565b60405180910390fd5b6081600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254901c925050819055508173ffffffffffffffffffffffffffffffffffffffff167f6c1683ebc97302eea2914ef699f100cff18033070fc74fe23d2b6375871f04ec600160405161088e9190611517565b60405180910390a260019050919050565b60008060006108ad33610b6d565b6108ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e390611734565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff16633ef25013856040518263ffffffff1660e01b81526004016109259190611600565b602060405180830381865afa158015610942573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109669190611858565b6109a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099c906118d1565b60405180910390fd5b60016000805490506109b791906116a3565b9050600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054915080821015610a9f5760008181548110610a1757610a166118f1565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660008381548110610a5657610a556118f1565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b6000805480610ab157610ab0611920565b5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905590556000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507f24a12366c02e13fe4a9e03d86a8952e85bb74a456c16e4a18b6d8295700b74bb84604051610b5a9190611600565b60405180910390a1600192505050919050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680610c145750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b9050919050565b6000610c2633610b6d565b610c2f57600080fd5b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411610cb1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca8906117a0565b60405180910390fd5b6000700100000000000000000000000000000000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541614610d46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3d9061199b565b60405180910390fd5b6081600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254901b92505081905550700100000000000000000000000000000000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825417925050819055508173ffffffffffffffffffffffffffffffffffffffff167f6c1683ebc97302eea2914ef699f100cff18033070fc74fe23d2b6375871f04ec6000604051610e3a9190611517565b60405180910390a260019050919050565b600080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054119050919050565b60003373ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1f90611734565b60405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81549060ff02191690557f9002f14780245e47491e7a2caae4712e7cea2e298e4e76c6916845145b90a51c82604051610fa69190611600565b60405180910390a160019050919050565b600080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541161100457600080fd5b6040600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054901c9050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915054906101000a900460ff1681565b60003073ffffffffffffffffffffffffffffffffffffffff16633ef25013836040518263ffffffff1660e01b81526004016110d09190611600565b602060405180830381865afa1580156110ed573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111119190611858565b801561116f575070010000000000000000000000000000000080600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541614155b9050919050565b60003373ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611208576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ff90611734565b60405180910390fd5b6001600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f6ff3aa2ea7b53070f6d9d07a445d338d89e8edef44250ffa8be19f53910d4a2e8260405161128f9190611600565b60405180910390a160019050919050565b6000806001836112b091906119bb565b815481106112c1576112c06118f1565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600080600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611386576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137d90611734565b60405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905082600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36001915050919050565b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6114ac81611477565b81146114b757600080fd5b50565b6000813590506114c9816114a3565b92915050565b6000602082840312156114e5576114e4611472565b5b60006114f3848285016114ba565b91505092915050565b60008115159050919050565b611511816114fc565b82525050565b600060208201905061152c6000830184611508565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061155d82611532565b9050919050565b61156d81611552565b811461157857600080fd5b50565b60008135905061158a81611564565b92915050565b6000602082840312156115a6576115a5611472565b5b60006115b48482850161157b565b91505092915050565b6000819050919050565b6115d0816115bd565b82525050565b60006020820190506115eb60008301846115c7565b92915050565b6115fa81611552565b82525050565b600060208201905061161560008301846115f1565b92915050565b611624816115bd565b811461162f57600080fd5b50565b6000813590506116418161161b565b92915050565b60006020828403121561165d5761165c611472565b5b600061166b84828501611632565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006116ae826115bd565b91506116b9836115bd565b92508282039050818111156116d1576116d0611674565b5b92915050565b600082825260208201905092915050565b7f4552525f41585800000000000000000000000000000000000000000000000000600082015250565b600061171e6007836116d7565b9150611729826116e8565b602082019050919050565b6000602082019050818103600083015261174d81611711565b9050919050565b7f4552525f4e4f545f464f554e4400000000000000000000000000000000000000600082015250565b600061178a600d836116d7565b915061179582611754565b602082019050919050565b600060208201905081810360008301526117b98161177d565b9050919050565b7f4552525f4e4f545f424c4f434b45440000000000000000000000000000000000600082015250565b60006117f6600f836116d7565b9150611801826117c0565b602082019050919050565b60006020820190508181036000830152611825816117e9565b9050919050565b611835816114fc565b811461184057600080fd5b50565b6000815190506118528161182c565b92915050565b60006020828403121561186e5761186d611472565b5b600061187c84828501611843565b91505092915050565b7f4552525f41434c00000000000000000000000000000000000000000000000000600082015250565b60006118bb6007836116d7565b91506118c682611885565b602082019050919050565b600060208201905081810360008301526118ea816118ae565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4552525f4e4f545f414354495645000000000000000000000000000000000000600082015250565b6000611985600e836116d7565b91506119908261194f565b602082019050919050565b600060208201905081810360008301526119b481611978565b9050919050565b60006119c6826115bd565b91506119d1836115bd565b92508282019050808211156119e9576119e8611674565b5b9291505056fea26469706673582212201aedba376712833f6151486fa077eed1b665bd98c792269b97a567d8d63400ec64736f6c63430008190033c001a0cbe4b39eb82f47eff8b4c3147079682c617360640f41aad055c9cb4b26801870a001cbc25fff30a23f9d8b4c85dd4ee216ca9c711b70f6c96d373a680594405ea9
# token-index: 0x39dD11C243Ac4Ac250980FA3AEa016f73C509f37
cast p --async 0x02f91c5182053901058502540be400831e84808080b91bfa608060405234801561001057600080fd5b5033600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600360009080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600560006001029080600181540180825580915050600190039060005260206000200160009091909190915055611b08806100f26000396000f3fe608060405234801561001057600080fd5b5060043610610133576000357c0100000000000000000000000000000000000000000000000000000000900480634420e486116100bf578063bb34534c1161008e578063bb34534c14610372578063d56b7d4e146103a2578063da2824a8146103d2578063e2095c0714610402578063f2fde38b1461043257610133565b80634420e486146102c45780635ae06f7e146102f45780637c67a3e2146103245780638da5cb5b1461035457610133565b80631c5a9d9c116101065780631c5a9d9c146101e657806329092d0e146102165780633480c704146102465780633ea053eb146102645780633ef250131461029457610133565b806301ffc9a7146101385780630a3b0a4f146101685780630cbb0f8314610198578063110c57b3146101b6575b600080fd5b610152600480360381019061014d91906113b2565b610462565b60405161015f91906113fa565b60405180910390f35b610182600480360381019061017d9190611473565b61065a565b60405161018f91906113fa565b60405180910390f35b6101a061066c565b6040516101ad91906114b9565b60405180910390f35b6101d060048036038101906101cb9190611500565b610685565b6040516101dd9190611546565b60405180910390f35b61020060048036038101906101fb9190611473565b6106a9565b60405161020d91906113fa565b60405180910390f35b610230600480360381019061022b9190611473565b6106b0565b60405161023d91906113fa565b60405180910390f35b61024e610b51565b60405161025b91906114b9565b60405180910390f35b61027e60048036038101906102799190611473565b610b6a565b60405161028b91906113fa565b60405180910390f35b6102ae60048036038101906102a99190611473565b610b71565b6040516102bb91906113fa565b60405180910390f35b6102de60048036038101906102d99190611473565b610bc0565b6040516102eb91906113fa565b60405180910390f35b61030e60048036038101906103099190611473565b610f0b565b60405161031b91906113fa565b60405180910390f35b61033e60048036038101906103399190611473565b610ff5565b60405161034b91906114b9565b60405180910390f35b61035c610ffc565b6040516103699190611570565b60405180910390f35b61038c600480360381019061038791906115b7565b611022565b6040516103999190611570565b60405180910390f35b6103bc60048036038101906103b79190611500565b611082565b6040516103c99190611546565b60405180910390f35b6103ec60048036038101906103e79190611473565b6110b6565b6040516103f991906113fa565b60405180910390f35b61041c60048036038101906104179190611500565b6111a9565b6040516104299190611570565b60405180910390f35b61044c60048036038101906104479190611473565b6111fd565b60405161045991906113fa565b60405180910390f35b600063effbf6717c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036104b65760019050610655565b63b7bca6257c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036105085760019050610655565b639479f0ae7c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19160361055a5760019050610655565b6301ffc9a77c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036105ac5760019050610655565b639493f8b27c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036105fe5760019050610655565b6380c84bd67c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036106505760019050610655565b600090505b919050565b600061066582610bc0565b9050919050565b600060016003805490506106809190611613565b905090565b6005818154811061069557600080fd5b906000526020600020016000915090505481565b6000919050565b60008060008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806107595750600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610798576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078f906116a4565b60405180910390fd5b6000600102600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540361081d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081490611710565b60405180910390fd5b600160038054905061082f9190611613565b905060016000600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481526020019081526020016000205491508082101561096b57600381815481106108a2576108a1611730565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600383815481106108e1576108e0611730565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506005818154811061093d5761093c611730565b5b90600052602060002001546005838154811061095c5761095b611730565b5b90600052602060002001819055505b8160016000600260006003878154811061098857610987611730565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548152602001908152602001600020819055506003805480610a1257610a1161175f565b5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905590556005805480610a5957610a5861175f565b5b60019003818190600052602060002001600090559055600060016000600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548152602001908152602001600020819055506000600102600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507f24a12366c02e13fe4a9e03d86a8952e85bb74a456c16e4a18b6d8295700b74bb84604051610b3e9190611570565b60405180910390a1600192505050919050565b60006001600580549050610b659190611613565b905090565b6000919050565b600080600102600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414159050919050565b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610c1757600080fd5b60606000806000808673ffffffffffffffffffffffffffffffffffffffff166040516024016040516020818303038152906040527f95d89b41000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610cc691906117ff565b6000604051808303816000865af19150503d8060008114610d03576040519150601f19603f3d011682016040523d82523d6000602084013e610d08565b606091505b509150915081610d1757600080fd5b80806020019051810190610d2b919061194d565b9450602085511115610d72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d69906119e2565b60405180910390fd5b84610d7c90611a37565b93506001600085815260200190815260200160002054925060008314610da157600080fd5b60038054905060016000868152602001908152602001600020819055506003879080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600584908060018154018082558091505060019003906000526020600020016000909190919091505583600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550837f3465c39c7e9b14641553cf015fbfe670207bd64c689d17806d885bda47899feb88604051610ebe9190611570565b60405180910390a27fa226db3f664042183ee0281230bba26cbf7b5057e50aee7f25a175ff45ce4d7f87604051610ef59190611570565b60405180910390a1600195505050505050919050565b60003373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f6757600080fd5b6000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81549060ff02191690557f9002f14780245e47491e7a2caae4712e7cea2e298e4e76c6916845145b90a51c82604051610fe49190611570565b60405180910390a160019050919050565b6000919050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600160008481526020019081526020016000205490506003818154811061104f5761104e611730565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915050919050565b600060056001836110939190611a9e565b815481106110a4576110a3611730565b5b90600052602060002001549050919050565b60003373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461111257600080fd5b60016000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f6ff3aa2ea7b53070f6d9d07a445d338d89e8edef44250ffa8be19f53910d4a2e826040516111989190611570565b60405180910390a160019050919050565b600060036001836111ba9190611a9e565b815481106111cb576111ca611730565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600080600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461125a57600080fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905082600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36001915050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61138f8161135a565b811461139a57600080fd5b50565b6000813590506113ac81611386565b92915050565b6000602082840312156113c8576113c7611350565b5b60006113d68482850161139d565b91505092915050565b60008115159050919050565b6113f4816113df565b82525050565b600060208201905061140f60008301846113eb565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061144082611415565b9050919050565b61145081611435565b811461145b57600080fd5b50565b60008135905061146d81611447565b92915050565b60006020828403121561148957611488611350565b5b60006114978482850161145e565b91505092915050565b6000819050919050565b6114b3816114a0565b82525050565b60006020820190506114ce60008301846114aa565b92915050565b6114dd816114a0565b81146114e857600080fd5b50565b6000813590506114fa816114d4565b92915050565b60006020828403121561151657611515611350565b5b6000611524848285016114eb565b91505092915050565b6000819050919050565b6115408161152d565b82525050565b600060208201905061155b6000830184611537565b92915050565b61156a81611435565b82525050565b60006020820190506115856000830184611561565b92915050565b6115948161152d565b811461159f57600080fd5b50565b6000813590506115b18161158b565b92915050565b6000602082840312156115cd576115cc611350565b5b60006115db848285016115a2565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061161e826114a0565b9150611629836114a0565b9250828203905081811115611641576116406115e4565b5b92915050565b600082825260208201905092915050565b7f4552525f41585800000000000000000000000000000000000000000000000000600082015250565b600061168e600783611647565b915061169982611658565b602082019050919050565b600060208201905081810360008301526116bd81611681565b9050919050565b7f4552525f4e4f545f464f554e4400000000000000000000000000000000000000600082015250565b60006116fa600d83611647565b9150611705826116c4565b602082019050919050565b60006020820190508181036000830152611729816116ed565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600081519050919050565b600081905092915050565b60005b838110156117c25780820151818401526020810190506117a7565b60008484015250505050565b60006117d98261178e565b6117e38185611799565b93506117f38185602086016117a4565b80840191505092915050565b600061180b82846117ce565b915081905092915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61186982611820565b810181811067ffffffffffffffff8211171561188857611887611831565b5b80604052505050565b600061189b611346565b90506118a78282611860565b919050565b600067ffffffffffffffff8211156118c7576118c6611831565b5b6118d082611820565b9050602081019050919050565b60006118f06118eb846118ac565b611891565b90508281526020810184848401111561190c5761190b61181b565b5b6119178482856117a4565b509392505050565b600082601f83011261193457611933611816565b5b81516119448482602086016118dd565b91505092915050565b60006020828403121561196357611962611350565b5b600082015167ffffffffffffffff81111561198157611980611355565b5b61198d8482850161191f565b91505092915050565b7f4552525f544f4b454e5f53594d424f4c5f544f4f5f4c4f4e4700000000000000600082015250565b60006119cc601983611647565b91506119d782611996565b602082019050919050565b600060208201905081810360008301526119fb816119bf565b9050919050565b6000819050602082019050919050565b6000611a1e825161152d565b80915050919050565b60008160020a8302905092915050565b6000611a428261178e565b82611a4c84611a02565b9050611a5781611a12565b92506020821015611a9757611a927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83602003600802611a27565b831692505b5050919050565b6000611aa9826114a0565b9150611ab4836114a0565b9250828201905080821115611acc57611acb6115e4565b5b9291505056fea2646970667358221220160a9b9f9148ebd1329b741a36a379a620f1ade5b01f46361a7066616ba2e9bd64736f6c63430008130033c001a07226ebe659a8a19dfbc40512d0454a3a20caddfe5958be1a5c7782aa819920559f7b4569ecc4ec278cc5601375ec9a2836b7a7d1d056694dd8ad79b2044aef4a
# gas-faucet: 0x76ca03a67C049477FfB09694dFeF00416dB69746
cast p --async 0x02f91fff82053902058502540be400831e84808080b91fa76080604052348015600f57600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611f488061005f6000396000f3fe6080604052600436106101025760003560e01c80638da5cb5b11610095578063d6eca01e11610064578063d6eca01e1461037c578063de82efb4146103a5578063eec7faa1146103d0578063f18e126a146103fb578063fc0c546a1461043857610109565b80638da5cb5b146102c0578063a91ee0dc146102eb578063c23697a814610314578063cb10d59a1461035157610109565b80633b1bd134116100d15780633b1bd134146101de57806363e4bff41461021b5780637b1039991461025857806386fe212d1461028357610109565b806301ffc9a71461010e57806318cbbcfc1461014b578063271f88b41461017657806331a5995d146101b357610109565b3661010957005b600080fd5b34801561011a57600080fd5b50610135600480360381019061013091906117a1565b610463565b60405161014291906117e9565b60405180910390f35b34801561015757600080fd5b50610160610547565b60405161016d919061181d565b60405180910390f35b34801561018257600080fd5b5061019d60048036038101906101989190611864565b61054c565b6040516101aa919061181d565b60405180910390f35b3480156101bf57600080fd5b506101c8610672565b6040516101d5919061181d565b60405180910390f35b3480156101ea57600080fd5b50610205600480360381019061020091906118ef565b610678565b604051610212919061181d565b60405180910390f35b34801561022757600080fd5b50610242600480360381019061023d91906118ef565b6107f2565b60405161024f919061181d565b60405180910390f35b34801561026457600080fd5b5061026d6108c1565b60405161027a919061192b565b60405180910390f35b34801561028f57600080fd5b506102aa60048036038101906102a59190611864565b6108e7565b6040516102b7919061181d565b60405180910390f35b3480156102cc57600080fd5b506102d5610a0d565b6040516102e2919061192b565b60405180910390f35b3480156102f757600080fd5b50610312600480360381019061030d91906118ef565b610a31565b005b34801561032057600080fd5b5061033b600480360381019061033691906118ef565b610bce565b60405161034891906117e9565b60405180910390f35b34801561035d57600080fd5b50610366610c0c565b604051610373919061192b565b60405180910390f35b34801561038857600080fd5b506103a3600480360381019061039e91906118ef565b610c32565b005b3480156103b157600080fd5b506103ba610dcf565b6040516103c7919061181d565b60405180910390f35b3480156103dc57600080fd5b506103e5610e9c565b6040516103f2919061181d565b60405180910390f35b34801561040757600080fd5b50610422600480360381019061041d91906118ef565b610ea6565b60405161042f919061181d565b60405180910390f35b34801561044457600080fd5b5061044d611020565b60405161045a919061192b565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19160361049b5760019050610542565b639493f8b260e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036104d15760019050610542565b631a3ac63460e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036105075760019050610542565b630d7491f860e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19160361053d5760019050610542565b600090505b919050565b600781565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d4906119a3565b60405180910390fd5b6000600460ff166003541614610628576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061f90611a0f565b60405180910390fd5b816004819055507f748f1cf617bdc8ef4fcd1cb516dc05cedf269e8dcad82183846d57eeec4bba5e600454604051610660919061181d565b60405180910390a16004549050919050565b60035481565b6000806060600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16846040516024016106c7919061192b565b6040516020818303038152906040527fab73e316000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516107519190611aa0565b6000604051808303816000865af19150503d806000811461078e576040519150601f19603f3d011682016040523d82523d6000602084013e610793565b606091505b508092508193505050816107dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d390611b03565b60405180910390fd5b806107e690611b5f565b60001c92505050919050565b60006107fd82611025565b61080657600080fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc6004549081150290604051600060405180830381858888f1935050505015801561084e573d6000803e3d6000fd5b50600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f26162814817e23ec5035d6a2edc6c422da2da2119e27cfca6be65cc2dc55ca4c6004546040516108af919061181d565b60405180910390a36004549050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006008821061092c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092390611c12565b60405180910390fd5b6000600354831614610973576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096a90611c7e565b60405180910390fd5b816003600082825417925050819055506003547f829c15f635123f612942c5f6ba4c6c203609473dc8b2398f38ccda8866f6ff7d600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040516109fb929190611c9e565b60405180910390a26003549050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610abf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab6906119a3565b60405180910390fd5b6000600160ff166003541614610b0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0190611a0f565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506003547f829c15f635123f612942c5f6ba4c6c203609473dc8b2398f38ccda8866f6ff7d600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051610bc3929190611c9e565b60405180910390a250565b6000610bd98261130b565b610be65760009050610c07565b610bef82611521565b610bfc5760009050610c07565b610c04611737565b90505b919050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610cc0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb7906119a3565b60405180910390fd5b6000600260ff166003541614610d0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0290611a0f565b60405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506003547f829c15f635123f612942c5f6ba4c6c203609473dc8b2398f38ccda8866f6ff7d600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051610dc4929190611c9e565b60405180910390a250565b6000610dda33611025565b610de357600080fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc6004549081150290604051600060405180830381858888f19350505050158015610e2b573d6000803e3d6000fd5b50600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f26162814817e23ec5035d6a2edc6c422da2da2119e27cfca6be65cc2dc55ca4c600454604051610e8c919061181d565b60405180910390a3600454905090565b6000600454905090565b6000806060600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1684604051602401610ef5919061192b565b6040516020818303038152906040527fc3173774000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610f7f9190611aa0565b6000604051808303816000865af19150503d8060008114610fbc576040519150601f19603f3d011682016040523d82523d6000602084013e610fc1565b606091505b5080925081935050508161100a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100190611b03565b60405180910390fd5b8061101490611b5f565b60001c92505050919050565b600081565b6000806060611032611737565b611071576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106890611d13565b60405180910390fd5b61107a84611521565b6110b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b090611d7f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff160361111a57600192505050611306565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1684604051602401611164919061192b565b6040516020818303038152906040527fb1a997ac000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516111ee9190611aa0565b6000604051808303816000865af19150503d806000811461122b576040519150601f19603f3d011682016040523d82523d6000602084013e611230565b606091505b50809250819350505081611279576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127090611deb565b60405180910390fd5b600060f81b81601f8151811061129257611291611e0b565b5b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036112ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112f690611e86565b60405180910390fd5b6001925050505b919050565b6000806060600073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036113715760019250505061151c565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16846040516024016113bb919061192b565b6040516020818303038152906040527f3ef25013000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516114459190611aa0565b6000604051808303816000865af19150503d8060008114611482576040519150601f19603f3d011682016040523d82523d6000602084013e611487565b606091505b508092508193505050816114d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c790611deb565b60405180910390fd5b600160f81b81601f815181106114e9576114e8611e0b565b5b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614925050505b919050565b6000806060600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff160361158757600192505050611732565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16846040516024016115d1919061192b565b6040516020818303038152906040527f3ef25013000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505060405161165b9190611aa0565b6000604051808303816000865af19150503d8060008114611698576040519150601f19603f3d011682016040523d82523d6000602084013e61169d565b606091505b508092508193505050816116e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116dd90611ef2565b60405180910390fd5b600160f81b81601f815181106116ff576116fe611e0b565b5b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614925050505b919050565b6000476004541115905090565b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61177e81611749565b811461178957600080fd5b50565b60008135905061179b81611775565b92915050565b6000602082840312156117b7576117b6611744565b5b60006117c58482850161178c565b91505092915050565b60008115159050919050565b6117e3816117ce565b82525050565b60006020820190506117fe60008301846117da565b92915050565b6000819050919050565b61181781611804565b82525050565b6000602082019050611832600083018461180e565b92915050565b61184181611804565b811461184c57600080fd5b50565b60008135905061185e81611838565b92915050565b60006020828403121561187a57611879611744565b5b60006118888482850161184f565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006118bc82611891565b9050919050565b6118cc816118b1565b81146118d757600080fd5b50565b6000813590506118e9816118c3565b92915050565b60006020828403121561190557611904611744565b5b6000611913848285016118da565b91505092915050565b611925816118b1565b82525050565b6000602082019050611940600083018461191c565b92915050565b600082825260208201905092915050565b7f4552525f4e4f545f4f574e455200000000000000000000000000000000000000600082015250565b600061198d600d83611946565b915061199882611957565b602082019050919050565b600060208201905081810360008301526119bc81611980565b9050919050565b7f4552525f5345414c454400000000000000000000000000000000000000000000600082015250565b60006119f9600a83611946565b9150611a04826119c3565b602082019050919050565b60006020820190508181036000830152611a28816119ec565b9050919050565b600081519050919050565b600081905092915050565b60005b83811015611a63578082015181840152602081019050611a48565b60008484015250505050565b6000611a7a82611a2f565b611a848185611a3a565b9350611a94818560208601611a45565b80840191505092915050565b6000611aac8284611a6f565b915081905092915050565b7f4552525f504552494f445f4241434b454e445f4552524f520000000000000000600082015250565b6000611aed601883611946565b9150611af882611ab7565b602082019050919050565b60006020820190508181036000830152611b1c81611ae0565b9050919050565b6000819050602082019050919050565b6000819050919050565b6000611b498251611b33565b80915050919050565b600082821b905092915050565b6000611b6a82611a2f565b82611b7484611b23565b9050611b7f81611b3d565b92506020821015611bbf57611bba7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83602003600802611b52565b831692505b5050919050565b7f4552525f494e56414c49445f5354415445000000000000000000000000000000600082015250565b6000611bfc601183611946565b9150611c0782611bc6565b602082019050919050565b60006020820190508181036000830152611c2b81611bef565b9050919050565b7f4552525f414c52454144595f4c4f434b45440000000000000000000000000000600082015250565b6000611c68601283611946565b9150611c7382611c32565b602082019050919050565b60006020820190508181036000830152611c9781611c5b565b9050919050565b6000604082019050611cb3600083018561191c565b611cc0602083018461191c565b9392505050565b7f4552525f494e53554646494349454e545f42414c414e43450000000000000000600082015250565b6000611cfd601883611946565b9150611d0882611cc7565b602082019050919050565b60006020820190508181036000830152611d2c81611cf0565b9050919050565b7f4552525f4e4f545f494e5f57484954454c495354000000000000000000000000600082015250565b6000611d69601483611946565b9150611d7482611d33565b602082019050919050565b60006020820190508181036000830152611d9881611d5c565b9050919050565b7f4552525f504552494f445f4241434b454e440000000000000000000000000000600082015250565b6000611dd5601283611946565b9150611de082611d9f565b602082019050919050565b60006020820190508181036000830152611e0481611dc8565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4552525f504552494f445f434845434b00000000000000000000000000000000600082015250565b6000611e70601083611946565b9150611e7b82611e3a565b602082019050919050565b60006020820190508181036000830152611e9f81611e63565b9050919050565b7f4552525f52454749535452595f4241434b454e44000000000000000000000000600082015250565b6000611edc601483611946565b9150611ee782611ea6565b602082019050919050565b60006020820190508181036000830152611f0b81611ecf565b905091905056fea2646970667358221220dd9d718bd8fb0609550e4e0fb404c7ff060f9a07b958058f72fc9d50a6b6db2664736f6c63430008190033c080a02a33a7bf74f1cb13fc78dd7a88b55fd51176301e5059841c42d799803af94b5ea0134cb214376cb8622f6c13c23ac3b45ea308f8c59991fe7bf8117fe0d494a66a
# periodic-backend: 0x1696C7203769A71c97Ca725d42b13270ee493526
cast p --async 0x02f9105382053903058502540be400830f42408080b90ffb6080604052348015600f57600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610f3b806100c06000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c80638da5cb5b1161008c578063c317377411610066578063c317377414610238578063ef78d4fd14610256578063f2fde38b14610274578063f4430dd8146102a4576100cf565b80638da5cb5b146101ba578063ab73e316146101d8578063b1a997ac14610208576100cf565b806301ffc9a7146100d45780630f3a9f65146101045780633ef25013146101205780634b6bdf1d146101505780634ee577b41461016e57806387020d6b1461019e575b600080fd5b6100ee60048036038101906100e99190610b0d565b6102c0565b6040516100fb9190610b55565b60405180910390f35b61011e60048036038101906101199190610ba6565b6103a4565b005b61013a60048036038101906101359190610c31565b610473565b6040516101479190610b55565b60405180910390f35b610158610581565b6040516101659190610c6d565b60405180910390f35b61018860048036038101906101839190610c31565b6105a7565b6040516101959190610c97565b60405180910390f35b6101b860048036038101906101b39190610ba6565b6105bf565b005b6101c2610658565b6040516101cf9190610c6d565b60405180910390f35b6101f260048036038101906101ed9190610c31565b61067c565b6040516101ff9190610c97565b60405180910390f35b610222600480360381019061021d9190610c31565b6106d2565b60405161022f9190610b55565b60405180910390f35b610240610890565b60405161024d9190610c97565b60405180910390f35b61025e610896565b60405161026b9190610c97565b60405180910390f35b61028e60048036038101906102899190610c31565b61089c565b60405161029b9190610b55565b60405180910390f35b6102be60048036038101906102b99190610c31565b610a14565b005b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036102f8576001905061039f565b639493f8b260e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19160361032e576001905061039f565b633ef2501360e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191603610364576001905061039f565b63242824a960e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19160361039a576001905061039f565b600090505b919050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610432576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042990610d0f565b60405180910390fd5b806002819055507faf2decb129b74e79e086ab3d8c7bb0399bfba530c01e74fe4130ab9784e11557816040516104689190610c97565b60405180910390a150565b60008060035411801561049f57506003548273ffffffffffffffffffffffffffffffffffffffff163110155b156104ad576000905061057c565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054036104fd576001905061057c565b3073ffffffffffffffffffffffffffffffffffffffff1663ab73e316836040518263ffffffff1660e01b81526004016105369190610c6d565b602060405180830381865afa158015610553573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105779190610d44565b421190505b919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60046020528060005260406000206000915090505481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461061757600080fd5b806003819055507f565196b96812774c1c5f73698d513cb6d8141ec4ecdbb428486d6ad64b4c81aa8160405161064d9190610c97565b60405180910390a150565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600254600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106cb9190610da0565b9050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061077c5750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6107bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b290610e20565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff16633ef25013836040518263ffffffff1660e01b81526004016107f49190610c6d565b602060405180830381865afa158015610811573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108359190610e6c565b610842576000905061088b565b42600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600190505b919050565b60035481565b60025481565b60008060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461092d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092490610ee5565b60405180910390fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050826000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36001915050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a6c57600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b610aea81610ab5565b8114610af557600080fd5b50565b600081359050610b0781610ae1565b92915050565b600060208284031215610b2357610b22610ab0565b5b6000610b3184828501610af8565b91505092915050565b60008115159050919050565b610b4f81610b3a565b82525050565b6000602082019050610b6a6000830184610b46565b92915050565b6000819050919050565b610b8381610b70565b8114610b8e57600080fd5b50565b600081359050610ba081610b7a565b92915050565b600060208284031215610bbc57610bbb610ab0565b5b6000610bca84828501610b91565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610bfe82610bd3565b9050919050565b610c0e81610bf3565b8114610c1957600080fd5b50565b600081359050610c2b81610c05565b92915050565b600060208284031215610c4757610c46610ab0565b5b6000610c5584828501610c1c565b91505092915050565b610c6781610bf3565b82525050565b6000602082019050610c826000830184610c5e565b92915050565b610c9181610b70565b82525050565b6000602082019050610cac6000830184610c88565b92915050565b600082825260208201905092915050565b7f4552525f4e4f545f4f574e455200000000000000000000000000000000000000600082015250565b6000610cf9600d83610cb2565b9150610d0482610cc3565b602082019050919050565b60006020820190508181036000830152610d2881610cec565b9050919050565b600081519050610d3e81610b7a565b92915050565b600060208284031215610d5a57610d59610ab0565b5b6000610d6884828501610d2f565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610dab82610b70565b9150610db683610b70565b9250828201905080821115610dce57610dcd610d71565b5b92915050565b7f4552525f41434345535300000000000000000000000000000000000000000000600082015250565b6000610e0a600a83610cb2565b9150610e1582610dd4565b602082019050919050565b60006020820190508181036000830152610e3981610dfd565b9050919050565b610e4981610b3a565b8114610e5457600080fd5b50565b600081519050610e6681610e40565b92915050565b600060208284031215610e8257610e81610ab0565b5b6000610e9084828501610e57565b91505092915050565b7f4552525f41585800000000000000000000000000000000000000000000000000600082015250565b6000610ecf600783610cb2565b9150610eda82610e99565b602082019050919050565b60006020820190508181036000830152610efe81610ec2565b905091905056fea2646970667358221220942f91443ecb2d00e39c2e109a83423d704b8ac8af965e464d7a8bff4964c80f64736f6c63430008190033c001a04df960c14887193e7a36293dd510a9f06f0d0f4968b471a3e3993ec854f8938ea03746bda2c7425e6d7e073bc80774888f6de7972ee3fe8c5fce73b32bf1f1f99e
# setPoker on periodic-backend
cast p --async 0x02f88e820539040a85012a05f200830f4240941696c7203769a71c97ca725d42b13270ee49352680a4f4430dd800000000000000000000000076ca03a67c049477ffb09694dfef00416db69746c001a0d359626408b82f8b40f08f05baba3d24e6d20656f2764fce08590dbb1d2487ffa00724642b539add7b1d0d1f10475dfcf453d3c59197514009180098c0a3c37036
# setAmount 0.1ether on gas faucet
cast p --async 0x02f88e820539050a85012a05f200830f42409476ca03a67c049477ffb09694dfef00416db6974680a4271f88b4000000000000000000000000000000000000000000000000016345785d8a0000c080a03e5c0864fbf484951390aa1d5dccfbb8d710547091d9dc306589aeabd9ff9c3fa02a92eae0d197e44c3f0dac6773013895472deae6f88ba28ed7ccff6ddfeb1008
# setRegistry on gas faucet
cast p --async 0x02f88e820539060a85012a05f200830f42409476ca03a67c049477ffb09694dfef00416db6974680a4a91ee0dc000000000000000000000000ef11d1c2aa48826d4c41e54ab82d1ff5ad8a64cac080a0b614cd9f9db25f528a507c3416641b9e59df46f3ac9fcee57251d38288c40777a06b0464ba75edff202034bed199cb3cae09f7247933a87ccea5625e4ee46d3319
# setPeriodChecker on gas faucet
cast p --async 0x02f88e820539070a85012a05f200830f42409476ca03a67c049477ffb09694dfef00416db6974680a4d6eca01e0000000000000000000000001696c7203769a71c97ca725d42b13270ee493526c001a03ee6e95dcf2fb0d02676723fa3e666299360bc870eaf8c3d19f1bb6f969a769da0093e0b84bdd0083328d5acbfecb2f525988f026dd049d2d320f8322fd15e0f9d
# setbalanceThreshold 0.075ether on periodic backend
cast p --async 0x02f88e820539080a85012a05f200830f4240941696c7203769a71c97ca725d42b13270ee49352680a487020d6b000000000000000000000000000000000000000000000000010a741a46278000c080a0a899fce1e28137cf4a06be2de01b1572323610c8b5098276a42e7293b44dc17ea073910fd38a40ca01bf8a392bd912a635b7d18873bdd055d2029db2d40fb2cf53
# setPeriod 10minutes on periodic backend
cast p --async 0x02f88e820539090a85012a05f200830f4240941696c7203769a71c97ca725d42b13270ee49352680a40f3a9f650000000000000000000000000000000000000000000000000000000000000258c080a046e559b0017a6aa99fa9062a9f2a037ef2d0fd6105270943fef89af2ec210862a009a5da0f45a567c779d5f31a1bc4e4214bcca134d2913c113e7174c45eb3d109
# test-token: 0x36C77CC277e73CCcd199d1989828739722Fe5450
cast p --async 0x02f924e78205390a058502540be400832dc6c08080b9248f608060405234801561001057600080fd5b5060405161238f38038061238f833981810160405281019061003291906102a1565b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600290816100819190610557565b5082600390816100919190610557565b5081600460006101000a81548160ff021916908360ff1602179055508060098190555050505050610629565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610124826100db565b810181811067ffffffffffffffff82111715610143576101426100ec565b5b80604052505050565b60006101566100bd565b9050610162828261011b565b919050565b600067ffffffffffffffff821115610182576101816100ec565b5b61018b826100db565b9050602081019050919050565b60005b838110156101b657808201518184015260208101905061019b565b60008484015250505050565b60006101d56101d084610167565b61014c565b9050828152602081018484840111156101f1576101f06100d6565b5b6101fc848285610198565b509392505050565b600082601f830112610219576102186100d1565b5b81516102298482602086016101c2565b91505092915050565b600060ff82169050919050565b61024881610232565b811461025357600080fd5b50565b6000815190506102658161023f565b92915050565b6000819050919050565b61027e8161026b565b811461028957600080fd5b50565b60008151905061029b81610275565b92915050565b600080600080608085870312156102bb576102ba6100c7565b5b600085015167ffffffffffffffff8111156102d9576102d86100cc565b5b6102e587828801610204565b945050602085015167ffffffffffffffff811115610306576103056100cc565b5b61031287828801610204565b935050604061032387828801610256565b92505060606103348782880161028c565b91505092959194509250565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061039257607f821691505b6020821081036103a5576103a461034b565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830261040d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826103d0565b61041786836103d0565b95508019841693508086168417925050509392505050565b6000819050919050565b600061045461044f61044a8461026b565b61042f565b61026b565b9050919050565b6000819050919050565b61046e83610439565b61048261047a8261045b565b8484546103dd565b825550505050565b600090565b61049761048a565b6104a2818484610465565b505050565b5b818110156104c6576104bb60008261048f565b6001810190506104a8565b5050565b601f82111561050b576104dc816103ab565b6104e5846103c0565b810160208510156104f4578190505b610508610500856103c0565b8301826104a7565b50505b505050565b600082821c905092915050565b600061052e60001984600802610510565b1980831691505092915050565b6000610547838361051d565b9150826002028217905092915050565b61056082610340565b67ffffffffffffffff811115610579576105786100ec565b5b610583825461037a565b61058e8282856104ca565b600060209050601f8311600181146105c157600084156105af578287015190505b6105b9858261053b565b865550610621565b601f1984166105cf866103ab565b60005b828110156105f7578489015182556001820191506020850194506020810190506105d2565b868310156106145784890151610610601f89168261051d565b8355505b6001600288020188555050505b505050505050565b611d57806106386000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c80635f408c04116100c3578063a9059cbb1161007c578063a9059cbb14610405578063b1cb0db314610435578063d89135cd14610453578063da2824a814610471578063dd62ed3e146104a1578063f2fde38b146104d157610158565b80635f408c041461034157806370a082311461035f5780638da5cb5b1461038f57806394d008ef146103ad57806395d89b41146103c9578063a2309ff8146103e757610158565b8063313ce56711610115578063313ce5671461025957806342966c6814610277578063449a52f8146102a757806344d17187146102d757806344df8e70146102f35780635ae06f7e1461031157610158565b806301ffc9a71461015d57806306fdde031461018d578063095ea7b3146101ab57806318160ddd146101db57806323b872dd146101f95780632b29ba2314610229575b600080fd5b610177600480360381019061017291906116ac565b610501565b60405161018491906116f4565b60405180910390f35b610195610687565b6040516101a2919061179f565b60405180910390f35b6101c560048036038101906101c09190611855565b610715565b6040516101d291906116f4565b60405180910390f35b6101e36108b0565b6040516101f091906118a4565b60405180910390f35b610213600480360381019061020e91906118bf565b6108c7565b60405161022091906116f4565b60405180910390f35b610243600480360381019061023e9190611912565b610bef565b60405161025091906116f4565b60405180910390f35b610261610c9b565b60405161026e919061195b565b60405180910390f35b610291600480360381019061028c9190611976565b610cae565b60405161029e91906116f4565b60405180910390f35b6102c160048036038101906102bc9190611855565b610e70565b6040516102ce91906116f4565b60405180910390f35b6102f160048036038101906102ec9190611a08565b610ffc565b005b6102fb61107a565b60405161030891906116f4565b60405180910390f35b61032b60048036038101906103269190611912565b6110c9565b60405161033891906116f4565b60405180910390f35b6103496111bb565b604051610356919061195b565b60405180910390f35b61037960048036038101906103749190611912565b611259565b60405161038691906118a4565b60405180910390f35b610397611271565b6040516103a49190611a8b565b60405180910390f35b6103c760048036038101906103c29190611a08565b611295565b005b6103d16112a6565b6040516103de919061179f565b60405180910390f35b6103ef611334565b6040516103fc91906118a4565b60405180910390f35b61041f600480360381019061041a9190611855565b61133a565b60405161042c91906116f4565b60405180910390f35b61043d6114b9565b60405161044a91906118a4565b60405180910390f35b61045b6114bf565b60405161046891906118a4565b60405180910390f35b61048b60048036038101906104869190611912565b6114c5565b60405161049891906116f4565b60405180910390f35b6104bb60048036038101906104b69190611aa6565b611581565b6040516104c891906118a4565b60405180910390f35b6104eb60048036038101906104e69190611912565b6115a6565b6040516104f891906116f4565b60405180910390f35b600063b61bc94160e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036105395760019050610682565b63449a52f860e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19160361056f5760019050610682565b6301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036105a55760019050610682565b639493f8b260e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036105db5760019050610682565b63abe1f1f560e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036106115760019050610682565b63b1110c1b60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036106475760019050610682565b63841a0e9460e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19160361067d5760019050610682565b600090505b919050565b6002805461069490611b15565b80601f01602080910402602001604051908101604052809291908181526020018280546106c090611b15565b801561070d5780601f106106e25761010080835404028352916020019161070d565b820191906000526020600020905b8154815290600101906020018083116106f057829003601f168201915b505050505081565b6000806107206111bb565b60ff161461072d57600080fd5b60008211156107c0576000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146107bf57600080fd5b5b81600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161089e91906118a4565b60405180910390a36001905092915050565b60006008546007546108c29190611b75565b905090565b6000806108d26111bb565b60ff16146108df57600080fd5b81600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561096857600080fd5b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156109b457600080fd5b81600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610a3c9190611b75565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b0b9190611b75565b9250508190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b619190611ba9565b925050819055503373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f5f7542858008eeb041631f30e6109ae94b83a58e9a58261dd2c42c508850f93985604051610bdc91906118a4565b60405180910390a4600190509392505050565b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680610c94575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b9050919050565b600460009054906101000a900460ff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3690611c29565b60405180910390fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610dc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db890611c95565b60405180910390fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e109190611b75565b925050819055508160086000828254610e299190611ba9565b925050819055507fb90306ad06b2a6ff86ddc9327db583062895ef6540e62dc50add009db5b356eb82604051610e5f91906118a4565b60405180910390a160019050919050565b6000600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680610f15575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610f1e57600080fd5b81600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f6d9190611ba9565b925050819055508160076000828254610f869190611ba9565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f884604051610fea91906118a4565b60405180910390a36001905092915050565b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461106a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106190611d01565b60405180910390fd5b61107383610cae565b5050505050565b60006110c4600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610cae565b905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061115157508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b61115a57600080fd5b6000600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060019050919050565b600080600954036111cf5760009050611256565b600a60009054906101000a900460ff16156111ed5760019050611256565b6009544210611251576001600a60006101000a81548160ff0219169083151502179055507ff80dbaea4785589e52984ca36a31de106adc77759539a5c7d92883bf49692fe94260405161124091906118a4565b60405180910390a160029050611256565b600090505b90565b60056020528060005260406000206000915090505481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61129f8484610e70565b5050505050565b600380546112b390611b15565b80601f01602080910402602001604051908101604052809291908181526020018280546112df90611b15565b801561132c5780601f106113015761010080835404028352916020019161132c565b820191906000526020600020905b81548152906001019060200180831161130f57829003601f168201915b505050505081565b60075481565b6000806113456111bb565b60ff161461135257600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561139e57600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113ed9190611b75565b9250508190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546114439190611ba9565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516114a791906118a4565b60405180910390a36001905092915050565b60095481565b60085481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461152057600080fd5b6001600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060019050919050565b6006602052816000526040600020602052806000526040600020600091509150505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461160157600080fd5b816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61168981611654565b811461169457600080fd5b50565b6000813590506116a681611680565b92915050565b6000602082840312156116c2576116c161164a565b5b60006116d084828501611697565b91505092915050565b60008115159050919050565b6116ee816116d9565b82525050565b600060208201905061170960008301846116e5565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561174957808201518184015260208101905061172e565b60008484015250505050565b6000601f19601f8301169050919050565b60006117718261170f565b61177b818561171a565b935061178b81856020860161172b565b61179481611755565b840191505092915050565b600060208201905081810360008301526117b98184611766565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006117ec826117c1565b9050919050565b6117fc816117e1565b811461180757600080fd5b50565b600081359050611819816117f3565b92915050565b6000819050919050565b6118328161181f565b811461183d57600080fd5b50565b60008135905061184f81611829565b92915050565b6000806040838503121561186c5761186b61164a565b5b600061187a8582860161180a565b925050602061188b85828601611840565b9150509250929050565b61189e8161181f565b82525050565b60006020820190506118b96000830184611895565b92915050565b6000806000606084860312156118d8576118d761164a565b5b60006118e68682870161180a565b93505060206118f78682870161180a565b925050604061190886828701611840565b9150509250925092565b6000602082840312156119285761192761164a565b5b60006119368482850161180a565b91505092915050565b600060ff82169050919050565b6119558161193f565b82525050565b6000602082019050611970600083018461194c565b92915050565b60006020828403121561198c5761198b61164a565b5b600061199a84828501611840565b91505092915050565b600080fd5b600080fd5b600080fd5b60008083601f8401126119c8576119c76119a3565b5b8235905067ffffffffffffffff8111156119e5576119e46119a8565b5b602083019150836001820283011115611a0157611a006119ad565b5b9250929050565b60008060008060608587031215611a2257611a2161164a565b5b6000611a308782880161180a565b9450506020611a4187828801611840565b935050604085013567ffffffffffffffff811115611a6257611a6161164f565b5b611a6e878288016119b2565b925092505092959194509250565b611a85816117e1565b82525050565b6000602082019050611aa06000830184611a7c565b92915050565b60008060408385031215611abd57611abc61164a565b5b6000611acb8582860161180a565b9250506020611adc8582860161180a565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611b2d57607f821691505b602082108103611b4057611b3f611ae6565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611b808261181f565b9150611b8b8361181f565b9250828203905081811115611ba357611ba2611b46565b5b92915050565b6000611bb48261181f565b9150611bbf8361181f565b9250828201905080821115611bd757611bd6611b46565b5b92915050565b7f4552525f41434345535300000000000000000000000000000000000000000000600082015250565b6000611c13600a8361171a565b9150611c1e82611bdd565b602082019050919050565b60006020820190508181036000830152611c4281611c06565b9050919050565b7f4552525f46554e44530000000000000000000000000000000000000000000000600082015250565b6000611c7f60098361171a565b9150611c8a82611c49565b602082019050919050565b60006020820190508181036000830152611cae81611c72565b9050919050565b7f4552525f4e4f545f53454c460000000000000000000000000000000000000000600082015250565b6000611ceb600c8361171a565b9150611cf682611cb5565b602082019050919050565b60006020820190508181036000830152611d1a81611cde565b905091905056fea2646970667358221220c2d59c198c47d9c1a1641596bedcc312302cc35315d8068679a3aee1ca78706164736f6c63430008190033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5465737420566f7563686572000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035453540000000000000000000000000000000000000000000000000000000000c001a0972364414c4e210dc42970fb3f0e445a8223087ff710aaee737035e2e46924b4a03caa84177fde5afa222c2bc95b829690c4a060899a802a0a1294ccf7b88ea946
# add writer to token, accounts-index, token-index
cast p --async 0x02f88e8205390b0a85012a05f200830f424094ef11d1c2aa48826d4c41e54ab82d1ff5ad8a64ca80a4da2824a800000000000000000000000014dc79964da2c08b23698b3d3cc7ca32193d9955c080a0ded2186d96968ba48924e7d820f812dfc25a9d7dd7ecc9bf81a2b630ca5e00eaa06c87c5b72ddcaf31981dbc9ed188bf366a10ed953b74c2963737788f11f74417
cast p --async 0x02f88e8205390c0a85012a05f200830f42409439dd11c243ac4ac250980fa3aea016f73c509f3780a4da2824a800000000000000000000000014dc79964da2c08b23698b3d3cc7ca32193d9955c080a0ae3a22fb392d1b749cff97373aab82077e50d00d3bb53c374d09b74691172ab6a03ed36d7d56c30789e46bdeda2e3e0d3a5be881947b42764cf94e667afcc13b8b
cast p --async 0x02f88e8205390d0a85012a05f200830f42409436c77cc277e73cccd199d1989828739722fe545080a4da2824a800000000000000000000000014dc79964da2c08b23698b3d3cc7ca32193d9955c080a06ee6855a84e9e5cbe5de1de15576a0dafab5569add8900594a9476df4104ab3aa018513150f13519fb46fc331f3c1846cd6532cf52f35b305cf30034eb0dd380cd
# custodial-registration-proxy with 0 system address: 0xf282a3C68A2505a79Fc99f94CE43D9c83230CaE5
cast p --async 0x02f90c9e8205390e058502540be400831e84808080b90c46608060405234801561001057600080fd5b50604051610bc6380380610bc6833981810160405281019061003291906101e2565b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050610249565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006101af82610184565b9050919050565b6101bf816101a4565b81146101ca57600080fd5b50565b6000815190506101dc816101b6565b92915050565b600080600080608085870312156101fc576101fb61017f565b5b600061020a878288016101cd565b945050602061021b878288016101cd565b935050604061022c878288016101cd565b925050606061023d878288016101cd565b91505092959194509250565b61096e806102586000396000f3fe608060405234801561001057600080fd5b50600436106100925760003560e01c80638da5cb5b116100665780638da5cb5b1461010d578063b2f5ae4b1461012b578063becf2e3614610149578063e2af398014610165578063f5a1f5b41461018357610092565b80628c03371461009757806317603379146100b557806329db660b146100d35780634420e486146100f1575b600080fd5b61009f61019f565b6040516100ac91906106f0565b60405180910390f35b6100bd6101c5565b6040516100ca919061072c565b60405180910390f35b6100db6101eb565b6040516100e89190610768565b60405180910390f35b61010b600480360381019061010691906107c6565b610211565b005b6101156104e9565b6040516101229190610802565b60405180910390f35b61013361050d565b6040516101409190610836565b60405180910390f35b610163600480360381019061015e91906107c6565b610514565b005b61016d6105b0565b60405161017a9190610802565b60405180910390f35b61019d600480360381019061019891906107c6565b6105d6565b005b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806102b85750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6102c157600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630a3b0a4f826040518263ffffffff1660e01b815260040161031c9190610802565b6020604051808303816000875af115801561033b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061035f9190610889565b50600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166363e4bff4826040518263ffffffff1660e01b81526004016103bb9190610802565b6020604051808303816000875af11580156103da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103fe91906108e2565b50600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663449a52f882624c4b406040518363ffffffff1660e01b815260040161045f92919061090f565b6020604051808303816000875af115801561047e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104a29190610889565b508073ffffffffffffffffffffffffffffffffffffffff167f894e56e1dac400b4475c83d8af0f0aa44de17c62764bd82f6e768a504e24246160405160405180910390a250565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b624c4b4081565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461056c57600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461062e57600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006106b66106b16106ac84610671565b610691565b610671565b9050919050565b60006106c88261069b565b9050919050565b60006106da826106bd565b9050919050565b6106ea816106cf565b82525050565b600060208201905061070560008301846106e1565b92915050565b6000610716826106bd565b9050919050565b6107268161070b565b82525050565b6000602082019050610741600083018461071d565b92915050565b6000610752826106bd565b9050919050565b61076281610747565b82525050565b600060208201905061077d6000830184610759565b92915050565b600080fd5b600061079382610671565b9050919050565b6107a381610788565b81146107ae57600080fd5b50565b6000813590506107c08161079a565b92915050565b6000602082840312156107dc576107db610783565b5b60006107ea848285016107b1565b91505092915050565b6107fc81610788565b82525050565b600060208201905061081760008301846107f3565b92915050565b6000819050919050565b6108308161081d565b82525050565b600060208201905061084b6000830184610827565b92915050565b60008115159050919050565b61086681610851565b811461087157600080fd5b50565b6000815190506108838161085d565b92915050565b60006020828403121561089f5761089e610783565b5b60006108ad84828501610874565b91505092915050565b6108bf8161081d565b81146108ca57600080fd5b50565b6000815190506108dc816108b6565b92915050565b6000602082840312156108f8576108f7610783565b5b6000610906848285016108cd565b91505092915050565b600060408201905061092460008301856107f3565b6109316020830184610827565b939250505056fea26469706673582212204725c97f174fc1591845527548658d0dbd5bc9cd62892c93a8efc607d09c7ad064736f6c6343000819003300000000000000000000000076ca03a67c049477ffb09694dfef00416db69746000000000000000000000000ef11d1c2aa48826d4c41e54ab82d1ff5ad8a64ca00000000000000000000000036c77cc277e73cccd199d1989828739722fe54500000000000000000000000000000000000000000000000000000000000000000c080a03b3ad0966eaaf61e2dd2642977019a4b263b763d5f622e4038caf0cc370c2ff8a00400b058b6d8bcdbd135b8de04c9c7c7eaa04f00e75f5a57b97135aa40801aec
# pools-index: 0x7B31b399a224aD30D48838F55B41b6A6F1e033ED
cast p --async 0x02f91c528205390f058502540be400831e84808080b91bfa608060405234801561001057600080fd5b5033600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600360009080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600560006001029080600181540180825580915050600190039060005260206000200160009091909190915055611b08806100f26000396000f3fe608060405234801561001057600080fd5b5060043610610133576000357c0100000000000000000000000000000000000000000000000000000000900480634420e486116100bf578063bb34534c1161008e578063bb34534c14610372578063d56b7d4e146103a2578063da2824a8146103d2578063e2095c0714610402578063f2fde38b1461043257610133565b80634420e486146102c45780635ae06f7e146102f45780637c67a3e2146103245780638da5cb5b1461035457610133565b80631c5a9d9c116101065780631c5a9d9c146101e657806329092d0e146102165780633480c704146102465780633ea053eb146102645780633ef250131461029457610133565b806301ffc9a7146101385780630a3b0a4f146101685780630cbb0f8314610198578063110c57b3146101b6575b600080fd5b610152600480360381019061014d91906113b2565b610462565b60405161015f91906113fa565b60405180910390f35b610182600480360381019061017d9190611473565b61065a565b60405161018f91906113fa565b60405180910390f35b6101a061066c565b6040516101ad91906114b9565b60405180910390f35b6101d060048036038101906101cb9190611500565b610685565b6040516101dd9190611546565b60405180910390f35b61020060048036038101906101fb9190611473565b6106a9565b60405161020d91906113fa565b60405180910390f35b610230600480360381019061022b9190611473565b6106b0565b60405161023d91906113fa565b60405180910390f35b61024e610b51565b60405161025b91906114b9565b60405180910390f35b61027e60048036038101906102799190611473565b610b6a565b60405161028b91906113fa565b60405180910390f35b6102ae60048036038101906102a99190611473565b610b71565b6040516102bb91906113fa565b60405180910390f35b6102de60048036038101906102d99190611473565b610bc0565b6040516102eb91906113fa565b60405180910390f35b61030e60048036038101906103099190611473565b610f0b565b60405161031b91906113fa565b60405180910390f35b61033e60048036038101906103399190611473565b610ff5565b60405161034b91906114b9565b60405180910390f35b61035c610ffc565b6040516103699190611570565b60405180910390f35b61038c600480360381019061038791906115b7565b611022565b6040516103999190611570565b60405180910390f35b6103bc60048036038101906103b79190611500565b611082565b6040516103c99190611546565b60405180910390f35b6103ec60048036038101906103e79190611473565b6110b6565b6040516103f991906113fa565b60405180910390f35b61041c60048036038101906104179190611500565b6111a9565b6040516104299190611570565b60405180910390f35b61044c60048036038101906104479190611473565b6111fd565b60405161045991906113fa565b60405180910390f35b600063effbf6717c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036104b65760019050610655565b63b7bca6257c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036105085760019050610655565b639479f0ae7c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19160361055a5760019050610655565b6301ffc9a77c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036105ac5760019050610655565b639493f8b27c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036105fe5760019050610655565b6380c84bd67c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036106505760019050610655565b600090505b919050565b600061066582610bc0565b9050919050565b600060016003805490506106809190611613565b905090565b6005818154811061069557600080fd5b906000526020600020016000915090505481565b6000919050565b60008060008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806107595750600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610798576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078f906116a4565b60405180910390fd5b6000600102600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540361081d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081490611710565b60405180910390fd5b600160038054905061082f9190611613565b905060016000600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481526020019081526020016000205491508082101561096b57600381815481106108a2576108a1611730565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600383815481106108e1576108e0611730565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506005818154811061093d5761093c611730565b5b90600052602060002001546005838154811061095c5761095b611730565b5b90600052602060002001819055505b8160016000600260006003878154811061098857610987611730565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548152602001908152602001600020819055506003805480610a1257610a1161175f565b5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905590556005805480610a5957610a5861175f565b5b60019003818190600052602060002001600090559055600060016000600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548152602001908152602001600020819055506000600102600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507f24a12366c02e13fe4a9e03d86a8952e85bb74a456c16e4a18b6d8295700b74bb84604051610b3e9190611570565b60405180910390a1600192505050919050565b60006001600580549050610b659190611613565b905090565b6000919050565b600080600102600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414159050919050565b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610c1757600080fd5b60606000806000808673ffffffffffffffffffffffffffffffffffffffff166040516024016040516020818303038152906040527f95d89b41000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610cc691906117ff565b6000604051808303816000865af19150503d8060008114610d03576040519150601f19603f3d011682016040523d82523d6000602084013e610d08565b606091505b509150915081610d1757600080fd5b80806020019051810190610d2b919061194d565b9450602085511115610d72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d69906119e2565b60405180910390fd5b84610d7c90611a37565b93506001600085815260200190815260200160002054925060008314610da157600080fd5b60038054905060016000868152602001908152602001600020819055506003879080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600584908060018154018082558091505060019003906000526020600020016000909190919091505583600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550837f3465c39c7e9b14641553cf015fbfe670207bd64c689d17806d885bda47899feb88604051610ebe9190611570565b60405180910390a27fa226db3f664042183ee0281230bba26cbf7b5057e50aee7f25a175ff45ce4d7f87604051610ef59190611570565b60405180910390a1600195505050505050919050565b60003373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f6757600080fd5b6000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81549060ff02191690557f9002f14780245e47491e7a2caae4712e7cea2e298e4e76c6916845145b90a51c82604051610fe49190611570565b60405180910390a160019050919050565b6000919050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600160008481526020019081526020016000205490506003818154811061104f5761104e611730565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915050919050565b600060056001836110939190611a9e565b815481106110a4576110a3611730565b5b90600052602060002001549050919050565b60003373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461111257600080fd5b60016000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f6ff3aa2ea7b53070f6d9d07a445d338d89e8edef44250ffa8be19f53910d4a2e826040516111989190611570565b60405180910390a160019050919050565b600060036001836111ba9190611a9e565b815481106111cb576111ca611730565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600080600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461125a57600080fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905082600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36001915050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61138f8161135a565b811461139a57600080fd5b50565b6000813590506113ac81611386565b92915050565b6000602082840312156113c8576113c7611350565b5b60006113d68482850161139d565b91505092915050565b60008115159050919050565b6113f4816113df565b82525050565b600060208201905061140f60008301846113eb565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061144082611415565b9050919050565b61145081611435565b811461145b57600080fd5b50565b60008135905061146d81611447565b92915050565b60006020828403121561148957611488611350565b5b60006114978482850161145e565b91505092915050565b6000819050919050565b6114b3816114a0565b82525050565b60006020820190506114ce60008301846114aa565b92915050565b6114dd816114a0565b81146114e857600080fd5b50565b6000813590506114fa816114d4565b92915050565b60006020828403121561151657611515611350565b5b6000611524848285016114eb565b91505092915050565b6000819050919050565b6115408161152d565b82525050565b600060208201905061155b6000830184611537565b92915050565b61156a81611435565b82525050565b60006020820190506115856000830184611561565b92915050565b6115948161152d565b811461159f57600080fd5b50565b6000813590506115b18161158b565b92915050565b6000602082840312156115cd576115cc611350565b5b60006115db848285016115a2565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061161e826114a0565b9150611629836114a0565b9250828203905081811115611641576116406115e4565b5b92915050565b600082825260208201905092915050565b7f4552525f41585800000000000000000000000000000000000000000000000000600082015250565b600061168e600783611647565b915061169982611658565b602082019050919050565b600060208201905081810360008301526116bd81611681565b9050919050565b7f4552525f4e4f545f464f554e4400000000000000000000000000000000000000600082015250565b60006116fa600d83611647565b9150611705826116c4565b602082019050919050565b60006020820190508181036000830152611729816116ed565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600081519050919050565b600081905092915050565b60005b838110156117c25780820151818401526020810190506117a7565b60008484015250505050565b60006117d98261178e565b6117e38185611799565b93506117f38185602086016117a4565b80840191505092915050565b600061180b82846117ce565b915081905092915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61186982611820565b810181811067ffffffffffffffff8211171561188857611887611831565b5b80604052505050565b600061189b611346565b90506118a78282611860565b919050565b600067ffffffffffffffff8211156118c7576118c6611831565b5b6118d082611820565b9050602081019050919050565b60006118f06118eb846118ac565b611891565b90508281526020810184848401111561190c5761190b61181b565b5b6119178482856117a4565b509392505050565b600082601f83011261193457611933611816565b5b81516119448482602086016118dd565b91505092915050565b60006020828403121561196357611962611350565b5b600082015167ffffffffffffffff81111561198157611980611355565b5b61198d8482850161191f565b91505092915050565b7f4552525f544f4b454e5f53594d424f4c5f544f4f5f4c4f4e4700000000000000600082015250565b60006119cc601983611647565b91506119d782611996565b602082019050919050565b600060208201905081810360008301526119fb816119bf565b9050919050565b6000819050602082019050919050565b6000611a1e825161152d565b80915050919050565b60008160020a8302905092915050565b6000611a428261178e565b82611a4c84611a02565b9050611a5781611a12565b92506020821015611a9757611a927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83602003600802611a27565b831692505b5050919050565b6000611aa9826114a0565b9150611ab4836114a0565b9250828201905080821115611acc57611acb6115e4565b5b9291505056fea2646970667358221220160a9b9f9148ebd1329b741a36a379a620f1ade5b01f46361a7066616ba2e9bd64736f6c63430008130033c001a01fbf109ccc3a589f52a4b42f3fa8a4271642dddbb3ab48e944130d420ba92dd8a07ed0e3a76e4bef8ee4a85b30cc935eac1b76c8f4d7c92a0c931b1c8ba72ca460
# limiter: 0x47690CC4C0c91be612A643D85195F4D57488dE97
cast p --async 0x02f90af282053910058502540be400830b71b08080b90a9a608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610a3a806100606000396000f3fe608060405234801561001057600080fd5b506004361061007f576000357c01000000000000000000000000000000000000000000000000000000009004806301ffc9a71461008457806323778613146100b457806336db43b5146100e45780638da5cb5b14610100578063bdd554401461011e578063f2fde38b1461013a575b600080fd5b61009e600480360381019061009991906106d0565b61016a565b6040516100ab9190610718565b60405180910390f35b6100ce60048036038101906100c99190610791565b61026c565b6040516100db91906107ea565b60405180910390f35b6100fe60048036038101906100f99190610831565b6102f3565b005b610108610378565b6040516101159190610880565b60405180910390f35b6101386004803603810190610133919061089b565b61039c565b005b610154600480360381019061014f91906108ee565b610531565b6040516101619190610718565b60405180910390f35b60006301ffc9a77c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036101be5760019050610267565b639493f8b27c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036102105760019050610267565b63237786137c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036102625760019050610267565b600090505b919050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061042457508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610463576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045a90610978565b60405180910390fd5b823b9050600081116104aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104a1906109e4565b60405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050565b60008060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461058c57600080fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050826000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36001915050919050565b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6106ad81610678565b81146106b857600080fd5b50565b6000813590506106ca816106a4565b92915050565b6000602082840312156106e6576106e5610673565b5b60006106f4848285016106bb565b91505092915050565b60008115159050919050565b610712816106fd565b82525050565b600060208201905061072d6000830184610709565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061075e82610733565b9050919050565b61076e81610753565b811461077957600080fd5b50565b60008135905061078b81610765565b92915050565b600080604083850312156107a8576107a7610673565b5b60006107b68582860161077c565b92505060206107c78582860161077c565b9150509250929050565b6000819050919050565b6107e4816107d1565b82525050565b60006020820190506107ff60008301846107db565b92915050565b61080e816107d1565b811461081957600080fd5b50565b60008135905061082b81610805565b92915050565b6000806040838503121561084857610847610673565b5b60006108568582860161077c565b92505060206108678582860161081c565b9150509250929050565b61087a81610753565b82525050565b60006020820190506108956000830184610871565b92915050565b6000806000606084860312156108b4576108b3610673565b5b60006108c28682870161077c565b93505060206108d38682870161077c565b92505060406108e48682870161081c565b9150509250925092565b60006020828403121561090457610903610673565b5b60006109128482850161077c565b91505092915050565b600082825260208201905092915050565b7f4552525f41585800000000000000000000000000000000000000000000000000600082015250565b600061096260078361091b565b915061096d8261092c565b602082019050919050565b6000602082019050818103600083015261099181610955565b9050919050565b7f4552525f4143434f554e54000000000000000000000000000000000000000000600082015250565b60006109ce600b8361091b565b91506109d982610998565b602082019050919050565b600060208201905081810360008301526109fd816109c1565b905091905056fea2646970667358221220bfbd3dc4c68c3de06c71999bd996ad177fed19a8220f8c83e606cc8291101fe264736f6c63430008130033c080a06954bc54702ff5260214b39793e76a40e4499f469cbc5e24ea9ca7e63f14ae55a002d6923b47cfbc722df3fad4a24a2db7671b031732e787d22be4eec282b02dde
# test-pool: 0xe01c6c0E0997fa433357ec80BC21B1031CA7d4Cc
cast p --async 0x02f935c682053911058502540be400832dc6c08080b9356e60a060405234801561001057600080fd5b5060405161344e38038061344e83398181016040528101906100329190610335565b84600690816100419190610609565b5083600790816100519190610609565b508260ff166080818152505081600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050506106db565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61019082610147565b810181811067ffffffffffffffff821117156101af576101ae610158565b5b80604052505050565b60006101c2610129565b90506101ce8282610187565b919050565b600067ffffffffffffffff8211156101ee576101ed610158565b5b6101f782610147565b9050602081019050919050565b60005b83811015610222578082015181840152602081019050610207565b60008484015250505050565b600061024161023c846101d3565b6101b8565b90508281526020810184848401111561025d5761025c610142565b5b610268848285610204565b509392505050565b600082601f8301126102855761028461013d565b5b815161029584826020860161022e565b91505092915050565b600060ff82169050919050565b6102b48161029e565b81146102bf57600080fd5b50565b6000815190506102d1816102ab565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610302826102d7565b9050919050565b610312816102f7565b811461031d57600080fd5b50565b60008151905061032f81610309565b92915050565b600080600080600060a0868803121561035157610350610133565b5b600086015167ffffffffffffffff81111561036f5761036e610138565b5b61037b88828901610270565b955050602086015167ffffffffffffffff81111561039c5761039b610138565b5b6103a888828901610270565b94505060406103b9888289016102c2565b93505060606103ca88828901610320565b92505060806103db88828901610320565b9150509295509295909350565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061043a57607f821691505b60208210810361044d5761044c6103f3565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026104b57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610478565b6104bf8683610478565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006105066105016104fc846104d7565b6104e1565b6104d7565b9050919050565b6000819050919050565b610520836104eb565b61053461052c8261050d565b848454610485565b825550505050565b600090565b61054961053c565b610554818484610517565b505050565b5b818110156105785761056d600082610541565b60018101905061055a565b5050565b601f8211156105bd5761058e81610453565b61059784610468565b810160208510156105a6578190505b6105ba6105b285610468565b830182610559565b50505b505050565b600082821c905092915050565b60006105e0600019846008026105c2565b1980831691505092915050565b60006105f983836105cf565b9150826002028217905092915050565b610612826103e8565b67ffffffffffffffff81111561062b5761062a610158565b5b6106358254610422565b61064082828561057c565b600060209050601f8311600181146106735760008415610661578287015190505b61066b85826105ed565b8655506106d3565b601f19841661068186610453565b60005b828110156106a957848901518255600182019150602085019450602081019050610684565b868310156106c657848901516106c2601f8916826105cf565b8355505b6001600288020188555050505b505050505050565b608051612d586106f660003960006106680152612d586000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c806386fe212d116100de578063c515ee2311610097578063f2fde38b11610071578063f2fde38b14610440578063f3fef3a314610470578063f912c64b146104a0578063faaebd21146104bc57610173565b8063c515ee23146103d6578063c6bbd5a714610406578063d9caed121461042457610173565b806386fe212d146103125780638705fcd4146103425780638da5cb5b1461035e57806395d89b411461037c5780639d23c4c71461039a578063a534150c146103b857610173565b806331a5995d1161013057806331a5995d14610250578063412753581461026e57806347e7ef241461028c57806351cff8d9146102a857806353799c57146102d857806369fe0e2d146102f657610173565b806301ffc9a71461017857806306fdde03146101a857806318160ddd146101c657806318cbbcfc146101e45780632c1758c114610202578063313ce56714610232575b600080fd5b610192600480360381019061018d919061203f565b6104ec565b60405161019f9190612087565b60405180910390f35b6101b061059a565b6040516101bd9190612132565b60405180910390f35b6101ce610628565b6040516101db919061216d565b60405180910390f35b6101ec61062e565b6040516101f9919061216d565b60405180910390f35b61021c600480360381019061021791906121b4565b610633565b6040516102299190612087565b60405180910390f35b61023a610666565b604051610247919061216d565b60405180910390f35b61025861068a565b604051610265919061216d565b60405180910390f35b610276610690565b6040516102839190612222565b60405180910390f35b6102a660048036038101906102a19190612269565b6106b6565b005b6102c260048036038101906102bd91906122a9565b610729565b6040516102cf919061216d565b60405180910390f35b6102e06107c5565b6040516102ed9190612222565b60405180910390f35b610310600480360381019061030b91906121b4565b6107eb565b005b61032c600480360381019061032791906121b4565b610915565b604051610339919061216d565b60405180910390f35b61035c600480360381019061035791906122a9565b6109fd565b005b610366610b1c565b6040516103739190612222565b60405180910390f35b610384610b40565b6040516103919190612132565b60405180910390f35b6103a2610bce565b6040516103af9190612222565b60405180910390f35b6103c0610bf4565b6040516103cd919061216d565b60405180910390f35b6103f060048036038101906103eb91906122d6565b610bfa565b6040516103fd919061216d565b60405180910390f35b61040e610de8565b60405161041b9190612222565b60405180910390f35b61043e600480360381019061043991906122d6565b610e0e565b005b61045a600480360381019061045591906122a9565b611294565b6040516104679190612087565b60405180910390f35b61048a60048036038101906104859190612269565b6113d6565b604051610497919061216d565b60405180910390f35b6104ba60048036038101906104b591906122a9565b61172e565b005b6104d660048036038101906104d191906122a9565b61184d565b6040516104e3919061216d565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036105245760019050610595565b639493f8b260e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19160361055a5760019050610595565b630d7491f860e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036105905760019050610595565b600090505b919050565b600680546105a790612358565b80601f01602080910402602001604051908101604052809291908181526020018280546105d390612358565b80156106205780601f106105f557610100808354040283529160200191610620565b820191906000526020600020905b81548152906001019060200180831161060357829003601f168201915b505050505081565b60085481565b600781565b60006007821061064257600080fd5b60008203610657576007600a54149050610661565b81600a5483161490505b919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600a5481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6106c08282611865565b8173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f5548c837ab068cf56a2c2479df0882a4922fd203edb7517321831d95078c5f628360405161071d919061216d565b60405180910390a35050565b600080600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506107bd83826113d6565b915050919050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6107f8600160ff16610633565b15610838576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082f906123d5565b60405180910390fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108bd90612441565b60405180910390fd5b620f4240811061090b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610902906124ad565b60405180910390fd5b8060048190555050565b6000600782111561095b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095290612519565b60405180910390fd5b6000600a548316146109a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099990612585565b60405180910390fd5b81600a600082825417925050819055506007600a541415157f6b7e2e653f93b645d4ed7292d6429f96637084363e477c8aaea1a43ed13c284e600a546040516109eb919061216d565b60405180910390a2600a549050919050565b610a0a600260ff16610633565b15610a4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a41906123d5565b60405180910390fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ad8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610acf90612441565b60405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60078054610b4d90612358565b80601f0160208091040260200160405190810160405280929190818152602001828054610b7990612358565b8015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b600080606060008073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603610c6157849350505050610de1565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16878787604051602401610caf939291906125a5565b6040516020818303038152906040527fdbb21d40000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610d399190612623565b6000604051808303816000865af19150503d8060008114610d76576040519150601f19603f3d011682016040523d82523d6000602084013e610d7b565b606091505b50809350819450505082610dc4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dbb90612686565b60405180910390fd5b81806020019051810190610dd891906126bb565b90508093505050505b9392505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600060606000806000610e22888888610bfa565b90508773ffffffffffffffffffffffffffffffffffffffff1630604051602401610e4c9190612747565b6040516020818303038152906040527f70a08231000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610ed69190612623565b6000604051808303816000865af19150503d8060008114610f13576040519150601f19603f3d011682016040523d82523d6000602084013e610f18565b606091505b50809550819650505084610f61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f58906127ae565b60405180910390fd5b83806020019051810190610f7591906126bb565b9250610f8081611a55565b91508181610f8e91906127fd565b905080831015610fd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fca9061287d565b60405180910390fd5b610fdd8787611865565b8773ffffffffffffffffffffffffffffffffffffffff16338260405160240161100792919061289d565b6040516020818303038152906040527fa9059cbb000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516110919190612623565b6000604051808303816000865af19150503d80600081146110ce576040519150601f19603f3d011682016040523d82523d6000602084013e6110d3565b606091505b5080955081965050508461111c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611113906127ae565b60405180910390fd5b8380602001905181019061113091906128f2565b945084611172576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111699061296b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461121f5781600960008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611217919061298b565b925050819055505b8673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fd6d34547c69c5ee3d2667625c188acf1006abb93e0ee7cf03925c67cf77604138a89858760405161128294939291906129bf565b60405180910390a35050505050505050565b60008060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146112ef57600080fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050826000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36001915050919050565b600080606060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611469576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161146090612a50565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036114fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f190612441565b60405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168560405160240161154692919061289d565b6040516020818303038152906040527fa9059cbb000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516115d09190612623565b6000604051808303816000865af19150503d806000811461160d576040519150601f19603f3d011682016040523d82523d6000602084013e611612565b606091505b5080925081935050508161165b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611652906127ae565b60405180910390fd5b8080602001905181019061166f91906128f2565b9150816116b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a89061296b565b60405180910390fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f1314fd112a381beea61539dbd21ec04afcff2662ac7d1b83273aade1f53d1b97868660405161171b92919061289d565b60405180910390a2839250505092915050565b61173b600460ff16610633565b1561177b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611772906123d5565b60405180910390fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611809576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180090612441565b60405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60096020528060005260406000206000915090505481565b6000606061189584600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611a82565b61189f8484611c5b565b8373ffffffffffffffffffffffffffffffffffffffff163330856040516024016118cb93929190612a70565b6040516020818303038152906040527f23b872dd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516119559190612623565b6000604051808303816000865af19150503d8060008114611992576040519150601f19603f3d011682016040523d82523d6000602084013e611997565b606091505b508092508193505050816119e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119d7906127ae565b60405180910390fd5b808060200190518101906119f491906128f2565b915081611a36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2d9061296b565b60405180910390fd5b8260086000828254611a48919061298b565b9250508190555050505050565b60008060045483611a669190612aa7565b9050620f424081611a779190612b18565b905080915050919050565b60006060600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611ac1575050611c57565b8273ffffffffffffffffffffffffffffffffffffffff1684604051602401611ae99190612222565b6040516020818303038152906040527f3ef25013000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051611b739190612623565b6000604051808303816000865af19150503d8060008114611bb0576040519150601f19603f3d011682016040523d82523d6000602084013e611bb5565b606091505b50809250819350505081611bfe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bf590612b95565b60405180910390fd5b80806020019051810190611c1291906128f2565b915081611c54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4b90612c01565b60405180910390fd5b50505b5050565b60006060600080600073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603611cc15750505050611fde565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168630604051602401611d0d929190612c21565b6040516020818303038152906040527f23778613000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051611d979190612623565b6000604051808303816000865af19150503d8060008114611dd4576040519150601f19603f3d011682016040523d82523d6000602084013e611dd9565b606091505b50809450819550505083611e22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e1990612c96565b60405180910390fd5b82806020019051810190611e3691906126bb565b91508573ffffffffffffffffffffffffffffffffffffffff1630604051602401611e609190612747565b6040516020818303038152906040527f70a08231000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051611eea9190612623565b6000604051808303816000865af19150503d8060008114611f27576040519150601f19603f3d011682016040523d82523d6000602084013e611f2c565b606091505b50809450819550505083611f75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f6c906127ae565b60405180910390fd5b82806020019051810190611f8991906126bb565b9050818582611f98919061298b565b1115611fd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fd090612d02565b60405180910390fd5b505050505b5050565b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61201c81611fe7565b811461202757600080fd5b50565b60008135905061203981612013565b92915050565b60006020828403121561205557612054611fe2565b5b60006120638482850161202a565b91505092915050565b60008115159050919050565b6120818161206c565b82525050565b600060208201905061209c6000830184612078565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156120dc5780820151818401526020810190506120c1565b60008484015250505050565b6000601f19601f8301169050919050565b6000612104826120a2565b61210e81856120ad565b935061211e8185602086016120be565b612127816120e8565b840191505092915050565b6000602082019050818103600083015261214c81846120f9565b905092915050565b6000819050919050565b61216781612154565b82525050565b6000602082019050612182600083018461215e565b92915050565b61219181612154565b811461219c57600080fd5b50565b6000813590506121ae81612188565b92915050565b6000602082840312156121ca576121c9611fe2565b5b60006121d88482850161219f565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061220c826121e1565b9050919050565b61221c81612201565b82525050565b60006020820190506122376000830184612213565b92915050565b61224681612201565b811461225157600080fd5b50565b6000813590506122638161223d565b92915050565b600080604083850312156122805761227f611fe2565b5b600061228e85828601612254565b925050602061229f8582860161219f565b9150509250929050565b6000602082840312156122bf576122be611fe2565b5b60006122cd84828501612254565b91505092915050565b6000806000606084860312156122ef576122ee611fe2565b5b60006122fd86828701612254565b935050602061230e86828701612254565b925050604061231f8682870161219f565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061237057607f821691505b60208210810361238357612382612329565b5b50919050565b7f4552525f5345414c000000000000000000000000000000000000000000000000600082015250565b60006123bf6008836120ad565b91506123ca82612389565b602082019050919050565b600060208201905081810360008301526123ee816123b2565b9050919050565b7f4552525f41585800000000000000000000000000000000000000000000000000600082015250565b600061242b6007836120ad565b9150612436826123f5565b602082019050919050565b6000602082019050818103600083015261245a8161241e565b9050919050565b7f4552525f4645455f544f4f5f4849474800000000000000000000000000000000600082015250565b60006124976010836120ad565b91506124a282612461565b602082019050919050565b600060208201905081810360008301526124c68161248a565b9050919050565b7f4552525f494e56414c49445f5354415445000000000000000000000000000000600082015250565b60006125036011836120ad565b915061250e826124cd565b602082019050919050565b60006020820190508181036000830152612532816124f6565b9050919050565b7f4552525f414c52454144595f4c4f434b45440000000000000000000000000000600082015250565b600061256f6012836120ad565b915061257a82612539565b602082019050919050565b6000602082019050818103600083015261259e81612562565b9050919050565b60006060820190506125ba6000830186612213565b6125c76020830185612213565b6125d4604083018461215e565b949350505050565b600081519050919050565b600081905092915050565b60006125fd826125dc565b61260781856125e7565b93506126178185602086016120be565b80840191505092915050565b600061262f82846125f2565b915081905092915050565b7f4552525f51554f54455200000000000000000000000000000000000000000000600082015250565b6000612670600a836120ad565b915061267b8261263a565b602082019050919050565b6000602082019050818103600083015261269f81612663565b9050919050565b6000815190506126b581612188565b92915050565b6000602082840312156126d1576126d0611fe2565b5b60006126df848285016126a6565b91505092915050565b6000819050919050565b600061270d612708612703846121e1565b6126e8565b6121e1565b9050919050565b600061271f826126f2565b9050919050565b600061273182612714565b9050919050565b61274181612726565b82525050565b600060208201905061275c6000830184612738565b92915050565b7f4552525f544f4b454e0000000000000000000000000000000000000000000000600082015250565b60006127986009836120ad565b91506127a382612762565b602082019050919050565b600060208201905081810360008301526127c78161278b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061280882612154565b915061281383612154565b925082820390508181111561282b5761282a6127ce565b5b92915050565b7f4552525f42414c414e4345000000000000000000000000000000000000000000600082015250565b6000612867600b836120ad565b915061287282612831565b602082019050919050565b600060208201905081810360008301526128968161285a565b9050919050565b60006040820190506128b26000830185612213565b6128bf602083018461215e565b9392505050565b6128cf8161206c565b81146128da57600080fd5b50565b6000815190506128ec816128c6565b92915050565b60006020828403121561290857612907611fe2565b5b6000612916848285016128dd565b91505092915050565b7f4552525f5452414e534645520000000000000000000000000000000000000000600082015250565b6000612955600c836120ad565b91506129608261291f565b602082019050919050565b6000602082019050818103600083015261298481612948565b9050919050565b600061299682612154565b91506129a183612154565b92508282019050808211156129b9576129b86127ce565b5b92915050565b60006080820190506129d46000830187612213565b6129e1602083018661215e565b6129ee604083018561215e565b6129fb606083018461215e565b95945050505050565b7f4552525f4f574e45520000000000000000000000000000000000000000000000600082015250565b6000612a3a6009836120ad565b9150612a4582612a04565b602082019050919050565b60006020820190508181036000830152612a6981612a2d565b9050919050565b6000606082019050612a856000830186612213565b612a926020830185612738565b612a9f604083018461215e565b949350505050565b6000612ab282612154565b9150612abd83612154565b9250828202612acb81612154565b91508282048414831517612ae257612ae16127ce565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000612b2382612154565b9150612b2e83612154565b925082612b3e57612b3d612ae9565b5b828204905092915050565b7f4552525f52454749535452590000000000000000000000000000000000000000600082015250565b6000612b7f600c836120ad565b9150612b8a82612b49565b602082019050919050565b60006020820190508181036000830152612bae81612b72565b9050919050565b7f4552525f554e415554485f544f4b454e00000000000000000000000000000000600082015250565b6000612beb6010836120ad565b9150612bf682612bb5565b602082019050919050565b60006020820190508181036000830152612c1a81612bde565b9050919050565b6000604082019050612c366000830185612213565b612c436020830184612738565b9392505050565b7f4552525f4c494d49544552000000000000000000000000000000000000000000600082015250565b6000612c80600b836120ad565b9150612c8b82612c4a565b602082019050919050565b60006020820190508181036000830152612caf81612c73565b9050919050565b7f4552525f4c494d49540000000000000000000000000000000000000000000000600082015250565b6000612cec6009836120ad565b9150612cf782612cb6565b602082019050919050565b60006020820190508181036000830152612d1b81612cdf565b905091905056fea2646970667358221220a4fb2492a9ae6fc7bbe1da1c16fad8c402355ad8c5d78db2bfbb495d38c6da7a64736f6c6343000819003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000060000000000000000000000007b31b399a224ad30d48838f55b41b6a6f1e033ed00000000000000000000000047690cc4c0c91be612a643d85195f4d57488de9700000000000000000000000000000000000000000000000000000000000000095465737420506f6f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000954455354504f4f4c310000000000000000000000000000000000000000000000c080a0ac3349dd7f009d7bf922c2e584a1f03befa442c3fab7357589a00b626f170f1ea04daf8368373232babe82bda171e33b67bcd96a11db9a230094d48517c2e490ac
# price-index-quoter: 0x0bca6353f80bBe401233d5Ed7732cEACEb13bc88
cast p --async 0x02f9128182053912058502540be400831e84808080b91229608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506111c9806100606000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80638da5cb5b1161005b5780638da5cb5b14610100578063dbb21d401461011e578063ebc59dff1461014e578063f2fde38b1461017e5761007d565b806301ffc9a71461008257806362dfa4a5146100b257806379e25f3a146100d0575b600080fd5b61009c60048036038101906100979190610a2c565b6101ae565b6040516100a99190610a74565b60405180910390f35b6100ba61025c565b6040516100c79190610aa8565b60405180910390f35b6100ea60048036038101906100e59190610b21565b610262565b6040516100f79190610aa8565b60405180910390f35b61010861027a565b6040516101159190610b5d565b60405180910390f35b61013860048036038101906101339190610ba4565b61029e565b6040516101459190610aa8565b60405180910390f35b61016860048036038101906101639190610bf7565b61071f565b6040516101759190610aa8565b60405180910390f35b61019860048036038101906101939190610b21565b610835565b6040516101a59190610a74565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036101e65760019050610257565b639493f8b260e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19160361021c5760019050610257565b63dbb21d4060e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036102525760019050610257565b600090505b919050565b61271081565b60016020528060005260406000206000915090505481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600080606060006127109050600061271090506000600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561033f57600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205491505b6000600160008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411156103ca57600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b8973ffffffffffffffffffffffffffffffffffffffff166040516024016040516020818303038152906040527f313ce567000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516104719190610ca8565b6000604051808303816000865af19150503d80600081146104ae576040519150601f19603f3d011682016040523d82523d6000602084013e6104b3565b606091505b508094508195505050836104fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104f390610d1c565b60405180910390fd5b828060200190518101906105109190610d75565b95508873ffffffffffffffffffffffffffffffffffffffff166040516024016040516020818303038152906040527f313ce567000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516105b99190610ca8565b6000604051808303816000865af19150503d80600081146105f6576040519150601f19603f3d011682016040523d82523d6000602084013e6105fb565b606091505b50809450819550505083610644576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161063b90610dee565b60405180910390fd5b828060200190518101906106589190610d75565b94508560ff168560ff160361067f576106728883836109ad565b9650505050505050610718565b60008660ff168660ff16116106ab57858761069a9190610e3d565b600a6106a69190610fa5565b6106c4565b86866106b79190610e3d565b600a6106c39190610fa5565b5b90508660ff168660ff1611156106f8576106ea818a6106e3919061101f565b84846109ad565b975050505050505050610718565b61070e818a6107079190611050565b84846109ad565b9750505050505050505b9392505050565b60003373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a6906110de565b60405180910390fd5b81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507fdb9ce1a76955721ca61ac50cd1b87f9ab8620325c8619a62192c2dc7871d56b183836040516108249291906110fe565b60405180910390a181905092915050565b60008060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108bd90611173565b60405180910390fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050826000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36001915050919050565b60008183856109bc9190611050565b6109c6919061101f565b90509392505050565b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b610a09816109d4565b8114610a1457600080fd5b50565b600081359050610a2681610a00565b92915050565b600060208284031215610a4257610a416109cf565b5b6000610a5084828501610a17565b91505092915050565b60008115159050919050565b610a6e81610a59565b82525050565b6000602082019050610a896000830184610a65565b92915050565b6000819050919050565b610aa281610a8f565b82525050565b6000602082019050610abd6000830184610a99565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610aee82610ac3565b9050919050565b610afe81610ae3565b8114610b0957600080fd5b50565b600081359050610b1b81610af5565b92915050565b600060208284031215610b3757610b366109cf565b5b6000610b4584828501610b0c565b91505092915050565b610b5781610ae3565b82525050565b6000602082019050610b726000830184610b4e565b92915050565b610b8181610a8f565b8114610b8c57600080fd5b50565b600081359050610b9e81610b78565b92915050565b600080600060608486031215610bbd57610bbc6109cf565b5b6000610bcb86828701610b0c565b9350506020610bdc86828701610b0c565b9250506040610bed86828701610b8f565b9150509250925092565b60008060408385031215610c0e57610c0d6109cf565b5b6000610c1c85828601610b0c565b9250506020610c2d85828601610b8f565b9150509250929050565b600081519050919050565b600081905092915050565b60005b83811015610c6b578082015181840152602081019050610c50565b60008484015250505050565b6000610c8282610c37565b610c8c8185610c42565b9350610c9c818560208601610c4d565b80840191505092915050565b6000610cb48284610c77565b915081905092915050565b600082825260208201905092915050565b7f4552525f544f4b454e5f4f555400000000000000000000000000000000000000600082015250565b6000610d06600d83610cbf565b9150610d1182610cd0565b602082019050919050565b60006020820190508181036000830152610d3581610cf9565b9050919050565b600060ff82169050919050565b610d5281610d3c565b8114610d5d57600080fd5b50565b600081519050610d6f81610d49565b92915050565b600060208284031215610d8b57610d8a6109cf565b5b6000610d9984828501610d60565b91505092915050565b7f4552525f544f4b454e5f494e0000000000000000000000000000000000000000600082015250565b6000610dd8600c83610cbf565b9150610de382610da2565b602082019050919050565b60006020820190508181036000830152610e0781610dcb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610e4882610d3c565b9150610e5383610d3c565b9250828203905060ff811115610e6c57610e6b610e0e565b5b92915050565b60008160011c9050919050565b6000808291508390505b6001851115610ec957808604811115610ea557610ea4610e0e565b5b6001851615610eb45780820291505b8081029050610ec285610e72565b9450610e89565b94509492505050565b600082610ee25760019050610f9e565b81610ef05760009050610f9e565b8160018114610f065760028114610f1057610f3f565b6001915050610f9e565b60ff841115610f2257610f21610e0e565b5b8360020a915084821115610f3957610f38610e0e565b5b50610f9e565b5060208310610133831016604e8410600b8410161715610f745782820a905083811115610f6f57610f6e610e0e565b5b610f9e565b610f818484846001610e7f565b92509050818404811115610f9857610f97610e0e565b5b81810290505b9392505050565b6000610fb082610a8f565b9150610fbb83610d3c565b9250610fe87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610ed2565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061102a82610a8f565b915061103583610a8f565b92508261104557611044610ff0565b5b828204905092915050565b600061105b82610a8f565b915061106683610a8f565b925082820261107481610a8f565b9150828204841483151761108b5761108a610e0e565b5b5092915050565b7f4552525f4e4f545f4f574e455200000000000000000000000000000000000000600082015250565b60006110c8600d83610cbf565b91506110d382611092565b602082019050919050565b600060208201905081810360008301526110f7816110bb565b9050919050565b60006040820190506111136000830185610b4e565b6111206020830184610a99565b9392505050565b7f4552525f41585800000000000000000000000000000000000000000000000000600082015250565b600061115d600783610cbf565b915061116882611127565b602082019050919050565b6000602082019050818103600083015261118c81611150565b905091905056fea264697066735822122098603741719639e482e6d691a755167cf8fc9bdfb7b55562a03952e9dccfe71a64736f6c63430008180033c080a09f44719c6b6ff4884b6d70cbf45dbbc77465cf6fe0b750f77494e3a30745b232a00f5ce72896e83610554e5c939874772c03563b396bcc8390bb7011576019ca15
# setQuoter on test-pool
cast p --async 0x02f88e820539130a85012a05f200830f424094e01c6c0e0997fa433357ec80bc21b1031ca7d4cc80a4f912c64b0000000000000000000000000bca6353f80bbe401233d5ed7732ceaceb13bc88c001a0a2b52da1af28ffb82fca1b17f448466a667e8b526d5300f3e59c2c6f61b0ee73a012b884e0a3a741b72086a38229dfb59c66c63fc945d64730d58aa622df624702
# setFee on test-pool
cast p --async 0x02f88e820539140a85012a05f200830f424094e01c6c0e0997fa433357ec80bc21b1031ca7d4cc80a469fe0e2d0000000000000000000000000000000000000000000000000000000000001388c001a08979bb9a6c4609a5ce4787e27cfbdce9f90849409ee1c382b8c888e1a332fcd3a00b92a69ca96e561638cef82e4b52e8c6f608789d57a943a1f5a5dfbafeb71e4a
# add writer to pool-index
cast p --async 0x02f88e820539150a85012a05f200830f4240947b31b399a224ad30d48838f55b41b6a6f1e033ed80a4da2824a800000000000000000000000014dc79964da2c08b23698b3d3cc7ca32193d9955c080a0f0b0785dc4958ba9c77a48701ceebc449d043c1abd25b203e6c0c55439a175cda0472adba090d4ddb4c24b804027b946a90f627bcc280fdbcd0c6b505cbd59d633
# contracts-registry: 0xE979a64D375F5D363d7cecF3c93B9aFD40Ba9f55
cast p --async 0x02f90e5c82053916058502540be400831e84808080b90e04608060405234801561001057600080fd5b50604051610ce4380380610ce483398181016040528101906100329190610279565b33600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060005b81518110156100cf576002828281518110610094576100936102c2565b5b602002602001015190806001815401808255809150506001900390600052602060002001600090919091909150558080600101915050610076565b50506102f1565b6000604051905090565b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610138826100ef565b810181811067ffffffffffffffff8211171561015757610156610100565b5b80604052505050565b600061016a6100d6565b9050610176828261012f565b919050565b600067ffffffffffffffff82111561019657610195610100565b5b602082029050602081019050919050565b600080fd5b6000819050919050565b6101bf816101ac565b81146101ca57600080fd5b50565b6000815190506101dc816101b6565b92915050565b60006101f56101f08461017b565b610160565b90508083825260208201905060208402830185811115610218576102176101a7565b5b835b81811015610241578061022d88826101cd565b84526020840193505060208101905061021a565b5050509392505050565b600082601f8301126102605761025f6100ea565b5b81516102708482602086016101e2565b91505092915050565b60006020828403121561028f5761028e6100e0565b5b600082015167ffffffffffffffff8111156102ad576102ac6100e5565b5b6102b98482850161024b565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6109e4806103006000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063ba44593c1161005b578063ba44593c146100ee578063bb34534c1461011e578063d56b7d4e1461014e578063f2fde38b1461017e5761007d565b806301ffc9a7146100825780633480c704146100b25780638da5cb5b146100d0575b600080fd5b61009c60048036038101906100979190610690565b6101ae565b6040516100a991906106d8565b60405180910390f35b6100ba61025c565b6040516100c7919061070c565b60405180910390f35b6100d8610269565b6040516100e59190610768565b60405180910390f35b610108600480360381019061010391906107e5565b61028f565b60405161011591906106d8565b60405180910390f35b61013860048036038101906101339190610825565b610476565b6040516101459190610768565b60405180910390f35b6101686004803603810190610163919061087e565b6104b2565b60405161017591906108ba565b60405180910390f35b610198600480360381019061019391906108d5565b6104d6565b6040516101a591906106d8565b60405180910390f35b600063effbf67160e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036101e65760019050610257565b6301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19160361021c5760019050610257565b639493f8b260e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036102525760019050610257565b600090505b919050565b6000600280549050905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102eb57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008085815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461035657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361038f57600080fd5b6000805b6002805490508110156103d75784600282815481106103b5576103b4610902565b5b9060005260206000200154036103ca57600191505b8080600101915050610393565b50806103e257600080fd5b8260008086815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550837f3465c39c7e9b14641553cf015fbfe670207bd64c689d17806d885bda47899feb846040516104639190610768565b60405180910390a2600191505092915050565b600080600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600281815481106104c257600080fd5b906000526020600020016000915090505481565b600080600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610569576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105609061098e565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905082600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36001915050919050565b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61066d81610638565b811461067857600080fd5b50565b60008135905061068a81610664565b92915050565b6000602082840312156106a6576106a5610633565b5b60006106b48482850161067b565b91505092915050565b60008115159050919050565b6106d2816106bd565b82525050565b60006020820190506106ed60008301846106c9565b92915050565b6000819050919050565b610706816106f3565b82525050565b600060208201905061072160008301846106fd565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061075282610727565b9050919050565b61076281610747565b82525050565b600060208201905061077d6000830184610759565b92915050565b6000819050919050565b61079681610783565b81146107a157600080fd5b50565b6000813590506107b38161078d565b92915050565b6107c281610747565b81146107cd57600080fd5b50565b6000813590506107df816107b9565b92915050565b600080604083850312156107fc576107fb610633565b5b600061080a858286016107a4565b925050602061081b858286016107d0565b9150509250929050565b60006020828403121561083b5761083a610633565b5b6000610849848285016107a4565b91505092915050565b61085b816106f3565b811461086657600080fd5b50565b60008135905061087881610852565b92915050565b60006020828403121561089457610893610633565b5b60006108a284828501610869565b91505092915050565b6108b481610783565b82525050565b60006020820190506108cf60008301846108ab565b92915050565b6000602082840312156108eb576108ea610633565b5b60006108f9848285016107d0565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082825260208201905092915050565b7f4552525f41585800000000000000000000000000000000000000000000000000600082015250565b6000610978600783610931565b915061098382610942565b602082019050919050565b600060208201905081810360008301526109a78161096b565b905091905056fea26469706673582212208481cd850af765f501a8e9a244677a5e20c552e0de70a0e1516fc01dde74682664736f6c6343000819003300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000007547261696e696e67566f756368657200000000000000000000000000000000004163636f756e7473496e64657800000000000000000000000000000000000000546f6b656e496e646578000000000000000000000000000000000000000000004761734661756365740000000000000000000000000000000000000000000000506572696f64436865636b657200000000000000000000000000000000000000437573746f6469616c526567697374726174696f6e50726f7879000000000000506f6f6c73496e64657800000000000000000000000000000000000000000000c001a03bd5293aecb951ea2e53fee9da33c08ad00d4abb14033f9a002993d2de64c455a0039e3b6a8ab042efbb765cbc70c3e5090df04c1e1a550b456913d15d13c44930
# set TrainingVoucher
cast p --async 0x02f8af820539170a85012a05f200830f424094e979a64d375f5d363d7cecf3c93b9afd40ba9f5580b844ba44593c547261696e696e67566f7563686572000000000000000000000000000000000000000000000000000000000036c77cc277e73cccd199d1989828739722fe5450c001a047050469aa60eec3b2ac029ff1334227e11421ceb57c6c1db081ade60eadbe8ea01a2ff1c2d62e2e0f2486dfe187503e5a50ef8c756ffa3d1908db70b1fe5ffd1d
# set AccountsIndex
cast p --async 0x02f8af820539180a85012a05f200830f424094e979a64d375f5d363d7cecf3c93b9afd40ba9f5580b844ba44593c4163636f756e7473496e64657800000000000000000000000000000000000000000000000000000000000000ef11d1c2aa48826d4c41e54ab82d1ff5ad8a64cac080a0350209722195ee5aa643368c56672c118392ba95b4ffc60f1e77c0b3090c5626a078b9b91778a90ae8cd25f65728a78b1c3886202eb091a93a2159546ffabb0540
# set TokenIndex
cast p --async 0x02f8af820539190a85012a05f200830f424094e979a64d375f5d363d7cecf3c93b9afd40ba9f5580b844ba44593c546f6b656e496e6465780000000000000000000000000000000000000000000000000000000000000000000039dd11c243ac4ac250980fa3aea016f73c509f37c001a0835e8f8e401c7d7eed8049ff77a212f2219dbeb803b9f7deb7c15a057816a5c6a06161f3dbd81da096fd4e76822955349ae8ea4b7c33c0ff90508ed7fa81c48a03
# set GasFaucet
cast p --async 0x02f8af8205391a0a85012a05f200830f424094e979a64d375f5d363d7cecf3c93b9afd40ba9f5580b844ba44593c476173466175636574000000000000000000000000000000000000000000000000000000000000000000000076ca03a67c049477ffb09694dfef00416db69746c001a00a7f2ea759ae4d48582984f0f3f0e325d45f7f7a094ebbdd165f1053029fdaa1a014b2423679d9477819484f5c1ed9577c89119491d33513512fa5d9eea90c521d
# set PeriodChecker
cast p --async 0x02f8af8205391b0a85012a05f200830f424094e979a64d375f5d363d7cecf3c93b9afd40ba9f5580b844ba44593c506572696f64436865636b6572000000000000000000000000000000000000000000000000000000000000001696c7203769a71c97ca725d42b13270ee493526c001a078da0bf7f465de80f6c372cda9daa9a0edc8ed33174a42815f614e841b41a5cba03aec1bc7530d433310886a65caf3dd2a29e62c2fd4bd8b48a8e035580a0ce11d
# set CustodialRegistrationProxy
cast p --async 0x02f8af8205391c0a85012a05f200830f424094e979a64d375f5d363d7cecf3c93b9afd40ba9f5580b844ba44593c437573746f6469616c526567697374726174696f6e50726f7879000000000000000000000000000000000000f282a3c68a2505a79fc99f94ce43d9c83230cae5c080a0ae90f1e2edbadf1b230de42799809b8e234ff25c51010a623cd9f1b8dce2e48ba0251f2b2e94b61e60be44f835976172c21874479da35cf600e63bf75ecc610a7d
# set PoolsIndex
cast p --async 0x02f8af8205391d0a85012a05f200830f424094e979a64d375f5d363d7cecf3c93b9afd40ba9f5580b844ba44593c506f6f6c73496e646578000000000000000000000000000000000000000000000000000000000000000000007b31b399a224ad30d48838f55b41b6a6f1e033edc001a07d4f6b30035a071f29250d7a834f9b5020dcf5ee7af61b9210d066c627048355a078f43fba797c36b7c73305bb2934379e3629e0a5a91887946b2c495400af4afb